linux部分命令

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    
      
  • 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 /

你可能感兴趣的:(linux部分命令)