linux简单命令 :
- 1、日历
cal
- 2、修改密码
passwd
- 3、查看目录和文件
ls -l
- 4 、查看当前用户信息
whoami
- 5 、查看当前在线用户:
users who w
- 6 、出登录
logout
-
7、关闭系统(关机)
- 1、直接关闭系统:
halt
- 2 、使用预先定义的脚本关闭系统,关闭前可以清理和更新有关信息
init 0
- 3、重新启动系统
init 6
- 4、通过断电来关闭系统
poweroff
- 1、直接关闭系统:
-
5、重新启动系统
reboot
-
6 、安全关闭系统
shutdown
Linux文件管理
查看文件:
ls, ls -l
搜索文件:元字符
ls *.doc
查看隐藏文件:
ls -a
创建文件:
vi filename => i => 输入内容 => esc => shift+ZZ
编辑文件:
vi file => i => 编辑内容 => esc => shift +ZZ
查看文件内容 :
cat -b filename (-b 显示行号)
统计单词数目
wc filename (一次查看多个文件: wc filename1 filename2 filename3)
复制文件
cp source_file destination_file
重命名文件
mv filename newfile
删除文件 (注意:删除文件是一种危险的行为,因为文件内可能包含有用信息,建议结合 -i 选项来使用 rm 命令。)
rm filename
Linux目录
主目录 :
cd ~
绝对路径:如果一个路径以 / 开头
相对路径 :不以 / 开头的路径
获取当前所在的目录:
pwd
查看目录中的文件
ls dirname
创建目录
mkdir dirname
创建父目录:
mkdir -p /tmp/amrood/test
删除目录:
rmdir dirname
改变所在目录:
cd /usr/local/bin
重命名目录:
mv olddir newdir
Linux文件权限和访问模式
查看文件权限
ls -l /home/amrood
改变权限
chmod
使用符号表示权限:
符号 说明:
+ 为文件或目录增加权限
- 删除文件或目录的权限
= 设置指定的权限
使用数字表示权限:
数字 说明 权限
0 没有任何权限 ---
1 执行权限 --x
2 写入权限 -w-
3 执行权限和写入权限:1 (执行) + 2 (写入) = 3 -wx
4 读取权限 r--
5 读取和执行权限:4 (读取) + 1 (执行) = 5 r-x
6 读取和写入权限:4 (读取) + 2 (写入) = 6 rw-
7 所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 rwx
更改所有者和用户组
chown user filelist
chgrp 命令用来改变文件所属群组:
chgrp group filelist
Linux环境变量
常用环境变量
变量 描述:
DISPLAY 用来设置将图形显示到何处。
HOME 当前用户的主目录。
IFS 内部域分隔符。
LANG LANG可以让系统支持多语言。例如,将LANG设为pt_BR,则可以支持(巴西)葡萄牙语。
PATH 指定Shell命令的路径。
PWD 当前所在目录,即 cd 到的目录。
RANDOM 生成一个介于 0 和 32767 之间的随机数。
TERM 设置终端类型。
TZ 时区。可以是AST(大西洋标准时间)或GMT(格林尼治标准时间)等。
UID 以数字形式表示的当前用户ID,shell启动时会被初始化。
Linux打印文件和发送邮件
文件打印:
pr option(s) filename(s)
选项 说明:
-k 分成几列打印,默认为1。
-d 两倍行距(并不是所有版本的 pr 都有效)。
-h "header" 设置每个页面的标题。
-t 不打印标题和上下边距。
-l PAGE_LENGTH 每页显示多少行。默认是每个页面一共66行,文本占56行。
-o MARGIN 每行缩进的空格数。
-w PAGE_WIDTH 多列输出时,设置页面宽度,默认是72个字符。
Linux管道和过滤器
- 1、grep命令:
ls -l | grep "Aug"
grep 命令有很多选项:
-v 反转查询,输出不匹配的行。例如,grep -v "test" demo.txt 将输出不包含"test"的行。
-n 输出匹配的行以及行号。
-l 输出匹配的行所在的文件名。
-c 输出匹配的总行数。
-i 不区分大小写进行匹配。
- 2、sort命令:
sort food
-n 按照数字大小排序,例如,10会排在2后面;-n 选项会忽略空格或 tab缩进。
-r 降序排序。sort 默认是升序排序。lu
-f 不区分大小写。
+x 对第x列(从0开始)进行排序。
- 3、pg和more命令
ls -l | grep "Aug" | sort +4n | more
文件操作
- 1、查找超过100M的文件:
find / -size ++100M
- 2 、可以查看到磁盘的大小、使用量、剩余量、使用率及是否被挂载:
du -h
- 3 、文件夹路径:
du -sh /