[toc]
短格式 -l
长格式 --help
组合命令选项 -a -l 组合成 -al 或 -la
echo $PATHexport 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_renamefile查看文件类型 file helloworld.txtwhereis 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/bashdrwxrwxr-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.