[toc]
短格式 -l
长格式 --help
组合命令选项 -a -l
组合成 -al
或 -la
echo $PATH
export PATH=$PATH:/home/user/work/
新添加一个环境变量/home/user/work/ 该更改只是在此次登录有效, /etc/profile里更改长期有效touch
新建文件命令cat
文本文件查看(不能分屏)more
文本文件查看 (能分屏显示)less
文本文件查看 (能分屏,方便反复浏览)head -数字
显示文件首部指定行的内容tail -数字
尾部…du
查看指定目录的大小 du -sh newFile/
显示为24K newFile/
mv
重命名 mv hello hello_rename
file
查看文件类型 file helloworld.txt
whereis date
查看命令所在路径find /user -name "time.c"
即find 目录 -name "文件名"
其中文件名可使用通配符匹配find . -type f -name "my"
只查找普通文件find -iname
不区分大小写sudo -i
可以输入当前管理员用户的密码就可以进到root用户sudo passwd root
要一直使用root权限,首先要重新设置root用户的密码
之后就可以自由的切换到root用户了。su 输入root用户密码即可
ctrl +d
回到原来的用户su userName
直接转到那个用户 无需密码mount
查看当前已经挂载的设备mount -a
依据配置文件`/etc/fstab的内容自动挂载mount -o remount,rw /system
将system分区重新mount为读写状态,-o
options主要用来描述设备或档案的挂载方式,常用参数有
ps
简单显示当前进程
ps aux
查看系统内所有进程pstree
查看进程树,可显示进程与子进程的详细列表top
全屏显示进程信息
Ctrl + c
结束当前进程将后台程序调用终端前台执行: fg 后台程序名
su -u 用户名
USB接口的移动硬盘、U盘对Linux系统而言是当作SCSI设备对待的
/dev/sda
/dev/sdb
#fdisk -l
#mount -t vfat /dev/sda1 /mnt/
#ls /mnt
#umount /mnt
l
符用于连接左右两个命令,将l
左边的命令执行结果(输出)作为l
右边命令的输入。
如$cat /etc/passwd | grep lrj
shell脚本由Shell环境解释执行,不需要在执行前进行编译
#!/bin/bash
drwxrwxr-x 10 liuchang liuchang 4096 Feb 18 16:45 p_rtd2997/
第一个liuchang
表示文件的owner,第二个liuchnag
表示owner所在的组group
.file
文件名带.
表示隐藏文件----------
10位
-
代表文件 d
表示目录r
可读(如可使用ls命令) w
可写(可使用touch命令) x
可执行(对目录来说就是可进入cd命令)-
表示
chmod
修改权限 有对应1,无对应2。rwx
则为7,r-x
则为5,chmod -w mydir
去掉所有可写权限tar cf mytar.tar test my.sh
将test目录,my.sh文件打包为mytar.tar (并没有改变文件大小的作用)tar -tvf mytar.tar
显示打包内容 显示为:
drwxrwxr-x liuchang/liuchang 0 2016-02-24 10:58 test/
-rw-rw-r-- liuchang/liuchang 85 2016-02-24 10:58 test/my.sh
-rw-rw-r-- liuchang/liuchang 11 2016-02-24 10:58 test/my.txt
-rw-rw-r-- liuchang/liuchang 85 2016-01-28 14:29 my.sh
tar cjf mycompress.tar.bz2 test my.sh
j表示采用bz2压缩工具
tar xf mytar.tar -C my_tar
-C表示输出目录(目录首先要存在)diff -r test my_tar
比较两个目录的不同 -r表示递归esc
:%!xxd
查看二进制码
0000000: 6865 6c6c 6f20 6861 6861 6861 0a hello hahaha.