我在unix下运行linux的命令,但是一直大部分都提示找不到文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在unix下运行linux的命令,但是一直大部分都提示找不到文件相关的知识,希望对你有一定的参考价值。

# cat /etc/login.defs
cat: 0652-050 Cannot open /etc/login.defs.
cat: 0652-050 Cannot open /etc/security/limits.conf.
,包括login.defs和shadow,我如何才能查找到文件,修改命令来运行这些命令得到自己的想要的结果
cat /etc/login.defs
cat /etc/shadow

一般查找文件

find path -name filename
比如在当前目录查找 test.txt的文件

find . -name test.txt追问

# find . -name login.defs
#
# find path -name login.defs
find: 0652-019 The status on path is not valid.

参考技术A 不同版本,命令不同追问

我的意思,是怎么运行,查找到我要查看的文件位置,然后重新cat也行啊,但是我用find查找不到

# find / -name login.defs
find: 0652-019 The status on /proc/9830546 is not valid.

追答

你这个版本,就没有find

linux 下命令

linux 下命令

      Linux 是一套免费使用和自 由传播的类 Unix 操作系统, 是一个基于 POSIX 和 UNIX 的多用户、 多任务、 支持多线程和多 CPU 的操作系统。 它能运行主要的 UNIX 工具软件、 应用程序和网络协议。 它支持 32 位和 64 位硬件。 Linux 继承了 Unix 以网络为核心的设计思想, 是一个性能稳定的多用户网络操作系统。

        Linux 操作系统诞生于 1991 年 10 月 5 日 (这是第一次正式向外公布时间) 。 Linux 存在着许多不同的 Linux 版本, 但它们都使用了 Linux 内核。 Linux 可安装在各种计算机硬件设备中, 比如手机、 平板电脑、 路由器、 视频游戏控制台、 台式计算机、 大型机和超级计算机。

linux

1.Linux下目录结构

  ① /bin 该目 录中存放 Linux 的常用命令

    ② /boot 该目 录下存放系统启动时要用的程序, 当用 lilo 引导 Linux 时会用到该目录下的一些信息。

    ③ /dev 该目录下存放 Linux 系统中使用的所有外部设备。

    ④ /etc 该目录存放系统管理时要用到的各种配置文件和子目录, 例如网络配置文件、系统文件、 X 系统配置文件、 设备配置信息、 设置用户信息等。

    ⑤ /sbin 该目录用来存放系统管理员的系统管理程序。

    ⑥ /home 如果建立一个名为”xx”的用户, 那么在/home 目 录下就有一个对应的”/home/xx”路径, 用来存放该用户的主目录。

    ⑦ /lib 该目录用来存放系统动态链接共享库, 几乎所有的应用程序都会用到该目 录下的共享库。

    ⑧ /mnt 该该目录存放的是共享目录。

2.常用命令介绍

2.1 su 命令: 切换用户

      语法: su [用户名 ] ([]表示可选)

​ Linux 下有两种账号:

  • root–超级用户帐号(系统管理员):使用这个帐号可以在系统中做任何事情。
  • 普通用户:这个帐号供普通用户使用,可以进行有限的操作。

      su命令的常见用法是变成超级用户, 如果普通用户发出不带用户名的 su 命令 ,则系统提示输入根口令, 输入之后则可切换为根用户。

linux

注意:ubuntu系统下第一次切换到到root用户需要做如下设置:

linux

2.2 ls命令:遍历目录

      功能: ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的 dir 命令。

      语法: ls [选项] [目录或是文件]

      说明:对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls 将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。

  • -a 显示指定目录下所有子目录与文件,包括隐藏文件。
  • -A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “…”。
  • -i 在输出的第一列显示文件的 i 节点号。
  • -l 以长格式来显示文件的详细信息。这个选项最常用。
  • -p 在目录后面加一个“/”。
  • -R 递归式地显示指定目录的各个子目录中的文件。
  • -t 按照时间进行排序。
  • -S 按照文件大小排序。
  • -s 列出文件时显示文件的大小。如果加上-h 参数可合理的显示大小单位。例如: ls -sh。
  • -F 在文件末尾加上一个字符,代表该文件的类型。例如: *表示可执行, /表示目录, =表示套接字。

       用 ls - l 命令显示的信息中,开头是由 10 个字符构成的字符串,其中第一个字符表示文件类型:

      – 普通文件、d 目录、l符号链接、 b块设备文件、 c字符设备文件、 p命名管道(FIFO)、 s socket文件 。

      后面的 9 个字符表示文件的访问权限,分为 3 组,每组 3 位

  • 第一组表示文件所有者的权限;
  • 第二组表示同组用户的权限;
  • 第三组表示其他用户的权限。

每一组的三个字符分别表示对文件的读、写和执行权限。

各权限如下所示:

  • r 读(4)
  • w 写(2)
  • x 执行(1)对于目录,表示进入权限。
  • –没有设置权限。

linux

2.3 man命令:查看帮助

      功能: 用于查看命令、函数、头文件的使用帮助信息。

      用法: man [页码] <命令、函数名称、头文件名称>  

      页码一般为1~7页。如果当前页看不到想要的信息,可以切换到其他页查看。

2.4 cd命令:切换目录

   功能: 切换目录

   语法: cd [目录路径]

   说明:该命令将当前工作目录切换至指定目录。若没有指定目录,则回到用户的主目录。为了能改变到指定目录,用户必须拥有对指定目录的执行和读权限。

  •  常用的目录表示符号:

  cd . . 到父目录,即上一级目录,相当于“向上”。
  cd - 到上一次目录,相当于后退。
  cd / 到根目录。
  cd ~ 或只写cd回到用户主目录下。

[wbyq@wbyq ~]$ cd  #进入用户目录
[wbyq@wbyq ~]$ cd / #进入根目录
[wbyq@wbyq home]$ cd wbyq/ #切换到指定目录
[wbyq@wbyq ~]$ cd .. #回到上一级目录
[wbyq@wbyq home]$ cd - #回到上一次位置

2.5 mkdir命令:创建目录

   功能: 创建一个目录

   语法: mkdir [] dirname

    说明:该命令创建由dirname命名的目录。要求创建目录的用户在当前目录中 (dirname 的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。

  •  参数:

  -m 对新建目录设置存取权限。也可以用chmod命令设置。
  - p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

[wbyq@wbyq ~]$ mkdir 123 456 789 #创建123 456 789 文件夹
[wbyq@wbyq ~]$ mkdir work #创建单个文件夹
[wbyq@wbyq ~]$ mkdir 123/456/789/asd -pv #递归创建,输出创建过程
mkdir: 已创建目录 123
mkdir: 已创建目录 123/456
mkdir: 已创建目录 123/456/789
mkdir: 已创建目录 123/456/789/asd

2.6 touch命令:创建普通文件

  功能: 创建一个文件

  语法: touch [文件名称]

[wbyq@wbyq ~]$ touch 1.c #创建文件


以上是关于我在unix下运行linux的命令,但是一直大部分都提示找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么查询nohup的进程

Linux and Unix下修改时区的方法

在 unix 中找不到 db2 命令

linux 下命令

在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题

Linux系统下基础命令介绍