cd : 切换目录
cd # 回到当前用户的家目录 # ~ 可用于表示用户家目录 cd /etc # 切换到/etc目录
cd -
# 切换到上一次的目录
. 表示当前目录
.. 表示 上一级目录
cd ..
cd ../..
pwd 命令 查看当前的工作路径
修改账户密码:
# 修改密码的命令 passwd # 默认修改当前用户的密码 (普通用户能 修改自己用户密码,) passwd username # 修改指定用户的密码,需要管理员权限 (普通用户无权限修改其它用户密码)
忘记密码
开始时长按shift键,进入grub菜单--> 按字母e 进入编辑模式 --> 编辑内容--> 启动 进入但用户模式 ,重新设置用户密码,--> 按照F10重启 -- > 使用新密码进入系统
获取帮助
-h --help info man
man man # 查看man命令的手册 man cd man pwd man 5 passwd man -k passwd # 模糊查找 man -f passwd # 精确查找
ls : 列出目标目录中所有的子目录和文件
格式:ls [选项] [目录名]
-a 用于显示所有文件和子目录(保罗点文件)。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-r 将目录的内容清单以英文字母顺序的逆序显示。
-t 按文件修改时间进行排序,而不是按文件名进行排序。
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
-F 在列出的文件名和目录名后添加标志。例如,在可执行文件后添加“*”,在目录名后添加“/”以区分不同的类型。
-R 如果目标目录及其子目录中有文件,就列出所有的文件。
. 和..
. 表示当前目录
.. 表示父目录
ls # 列出当前目录下的文件和目录 ls . # 列出当前目录下的文件和目录 ls .. # 列出当前目录的父目录下的文件和目录 ls /etc # 列出/etc目录下的文件和目录 ls -l # 以长格式显示文件信息 总用量 76 -rwxrwxrwx 1 will will 78 5月 13 18:11 ss_start.sh
例如:
ls -alt
ls /etc -alt
ls -alt /etc
ls -l *.py # 通配符使用,列出所有.py文件
鼠标中键 复制内容,命令
文件类型:
- 普通文件
d 目录文件
b 块设备文件
c 字符设备文件
l 链接文件
p 管道文件
s socket文件
ls -l /dev # 可以查看字符设备文件和块设备文件 ls -l /run # 可以找到socket文件 ls -l /run/systemd/inhibit/ # 可以查看到管道文件
文件权限
rwxrwxr-- : 三组rwx 分别表示 所有者、所有组、其他人 的权限。
r : 表示可读, 可以用数字 4 来表示
w : 标识可写 ,可以用数字 2 来表示
x : 表示可执行 , 可以用数字 1 来表示
- :表示没有相应权限 可以用数字 0 来表示
修改权限的方法:
chmod o+w file1 chmod g-w file1 chmod go-w file1 chmod u=rwx file1 chmod 755 file1 # -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 chmod 644 # -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 # 其中: # u 代表所有者(user) # g 代表所有者所在的组群(group) # o 代表其他人,但不是u和g (other) # a 代表全部的人,也就是包括u,g和o
shebang 文件以 #! 开始,指定文件解释器
例如: #!/user/bin/env python3
文件指定解释器后 可以用 ./的形式运行
例如: ./p.py
创建目录:
# mkdir 目录名 mkdir my_dir # - p 参数 : 递归创建目录,用于同时创建多级目录 mkdir -p a/b/c/d
touch : 改变文件或目录的时间,文件不存在时会创建一个空文件。用来修改文件的修改时间戳。(不是python 的命令)时间设定不早于1970年1月1日
touch file1 # file1 不存在时被创建 touch -c file1 # 不创建文件 touch -r ref_file file1 更新file1.txt的时间戳和ref+file相同 touch -t 201210120505.25 file1 # -t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 # # time规定为如下形式的十进制数: # [[CC]YY]MMDDhhmm[.SS] # 这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch注意: 如果文件以 ”.“ 开头,则表示文件是隐藏文件。
# 将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,
# DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.
# 这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。
rm : 删除命令
rm -f file1 # 强制删除文件 rm -r a/b/file1 # 删除指定目录及其下的所有文件和目录 rm -rf a/b/file1 # 强制删除指定目录及其下的所有文件和目录
rm -i file1 #删除文件前给提示确认 # rm 命令太危险,不建议使用,一些系统会把rm命令删除不用, 建议:可以把文件移动到 tmp目录下,系统会定期自动清理
删除目录 rm -rf aa # aa 是个目录,直接rm aa 无法删除
rmdir aa #可以删空目录
mv : 移动或重命令文件或目录
mv SOURCE DEST # mv test.log test.txt # 文件改名 mv test1.txt dir1/ #移动文件 mv test1.txt test2.tx test3.tx dir1/ #移动多个文件
mv bb aa #重命名 目录,将bb 目录重命名 为 aa 目录
mv qq.py aa #将 qq.py文件移动到aa 目录下
mv aa/qq.py . #将aa目录中的qq.py文件移动到当前目录下
cp : 复制 (copy)
cp SOURCE DEST # 复制文件 cp -i SOURCE DEST # 如果遇到需要覆盖的情况,则提示 cp -r dir1 dir2 # 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。
# 此时目标文件必须为一个目录名 cp -p file1 file2 # 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
cp -rp dir1 dir2
stat : 查看文件相信信息
stat filename # Access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用grep sed more less tail head 等命令,凡是读取而不修改文件的操作,均衡改变文件的Access time. # Modify time(mtime):是指修改文件内容的时间,只要文件内容有改动(如使用转向输出或转向附加的方式)或存盘的操作,就会改变文件的Modify time,平常我们使用ls –l查看文件时,显示的时间就是Modify time # Change time(ctime):是指文件属性或文件位置改动的时间,如使用chmod,chown,mv指令集使用ln做文件的硬是连接,就会改变文件的Change time.
标签:文件,stat,passwd,file1,--,ls,rm,cp,目录 From: https://www.cnblogs.com/neil2151/p/16823188.html