1. 命令行登入切换: ctrl + alt + f1 + f6
2. 显示日期: date
date +%Y/%m/%d
3. 显示日历: cal
cal
cal 2010
4. 简单好用的计算器: bc
quit 退出计算器模式
5. tab:
命令补全: 接在一串命令的第一个字的后面;
文件实例: 接在一串命令的第二个字后时;
6. ctrl + c : 中断当前程序;
7. ctrl + d : 相当于 exit. 退出命令行;
8. man: 帮助信息
如 man date
man cal
9.info: linux 中提供,和man 差不多
10. 查询用户:
who 查询当前用户
w
last 本月用户登录信息
lastlog 最近所有用户登录信息
11. 同步数据写入磁盘: sync. 关机前执行此命令.
12.关机: shutdown
shutdown -h now 立即关机
shutdown -h 23:00 今天23点关机
shutdown -h +10 十分钟后关机
shutdown -r now 立即重新启动
13.重新启动: reboot
相当于 shutdown -r now
halt 和 poweroff 同样的功能;
14. 列出所有文件: ls
ls
ls -al 列出所有文件并包括隐藏文件;
15.新增用户帐号: useradd
useradd user1 (需用passwd设置密码后可以使用)
16.设置用户密码: passwd
passwd user1
17. 更改用户设置: usermod
usermod -L user1 暂时冻解
usermod -U user1 解开
18.删除用户帐号: userdel
userdel user1
userdel -r user1 连同目录一起删除
19.查询用户的UID/GID: id
id
id user1
20.用户组管理
groupadd group1
groupmod group1
groupdel group1
passwd group1
21. 切换用户: su
su 直接将身份变为root
su - 将身份变为root (一般使用此命令)
su -l user1 变换身份者的所有相关环境设置文件
exit 退出
22. 文件和目录管理
cd 切换目录
pwd 显示当前目录
23. 建立新目录: mkdir
mkdir test
mkdir -p test1/test2/test3 加了-p ,自行建立多层目录
24. 删除空目录: rmdir
rmdir test
rmdir -p test1/test2 可全部一起删除
25. 执行文件路径变量: PATH
echo $PATH 打印当前PATH
PATH="$PATH":/root
还有一种方法使用完整的路径来执行命令:
/rrot/ls
26.查看文件和目录: ls
ls 显示所有文件和目录名
ls -l 显示所有文件和目录名及属性
27. 文件和目录复制: cp
cp file1 file2
cp file1 file2 dir 将文件file1 file2 复制到目录 dir 下。
cp -r dir1 dir2 目录复制
28. 文件和目录删除:rm
rm file1
rm -i file1 删除前询问用户
rm -r dir1 删除目录
29. 文件和目录移动 重命名: mv
mv hxp hxp2 将hxp重命名为 hxp2;
mv hxp hxp2 dir 将 hxp hxp2 都移动到dir目录中
30. 查看文件内容:
(1) cat 从第一行开始显示
cat file
cat -n file 输出行号
(2)tac 从最后一行开始显示
tac file
(3) nl 显示时添加行号
nl file
(4)more 翻页显示
more file
(5)less 与more 不同的是可以向前翻页
less file
(6)head 取前几行
head file 取前十行
head -n 20 file 前二十行
(7) tail 取后几行
tail -n 20 file 取后二十行
(8) od 非纯文本文件
od -t o 以八进制显示
(9) touch 新建一个空文件或修改文件时间
touch file
(10) which 搜索可执行文件
which passwd
(11)whereis 寻找特定的文件
whereis passwd
whereis -b passwd 只找二进制文件
(12)locate 寻找文件及文件路径中包含指定名称的文件
locate passwd
(13) find
find /home -user hxp 在目录home下查找属于用户hxp的文件;
31. 解压缩文件
(1)compress [-dcr] 文件或目录: *.Z
-d 解压文件
-c 连目录下的文件一起压缩
(2)gzip [-cdt#] 文件名 : *.gz
-c 将压缩的数据输出到标准屏幕上:
-d 解压
-# 压缩等级 -1 最快,压缩比小; -9 最慢,压缩比大; 默认 -6
zcat 读取压缩的文本文件.
(3) bzip2: *.bz2
bcat
(4)tar: *.tar; 如果还含有gzip的压缩,则为*.tar.gz
tar [-cxtzjvfpPN] 文件或目录
-c 建立压缩文件
-x 解压文件
-t 查看压缩文件里的文件
-z 是否用gzip压缩
-j 是否用bzip2压缩
-v 压缩的过程中显示文件
-f 使用文件名. 在f后立即要接文件名,不能在用其他参数
-p 使用原文件原来的属性
tar -cvf hxp.tar hxp 仅打包,不压缩
tar -zcvf hxp.tar.gz hxp 打包并以gzip压缩
tar -zxvf hxp.tar 解压
32. 将命令放到后台执行:&
在命令后边加 &
33.将当前的作业放到后台“暂停”: ctrl - z
34.观察后台作业状态: jobs [-lrs]
-l: 除了列出作业号外还列出PID
-r:列出正在后台运行的作业
-s:列出后台暂停的作业
35.将后台的作业拿到前台执行: fg %jobnumber (%可要可不要)
36.将作业放在后台执行: bg %jobnumber
37.管理后台作业: kill
-2 与键盘 ctrl - c 同样的作用
-9 立即强制关闭一个作业: kill -9 %11
-15 以正常方式终止一项作业
kill %11 与 kil 11是有区别的。 前者传给作业,后者传给进程
38.管理进程: ps
-A 所有进程显示出来
-a 与终端无关的进程显示出来
-u 有效用户相关的进程
x 与a一起使用,列出较完整的信息
l 较长较完整的信息
j 作业的格式
-f 较完整的输出
39. 管理进程:top
top -d 2: 2秒钟刷新一次
-b 以批处理的方式执行,通常将批处理输出为文件
-n 与-b搭配使用,进行几次top输出。
top -b -n 2 > top.txt : 将top的信息2次输出到top.txt文件中。
40. 显示树形结构的进程: pstree
41.进程的删除: killall
kill -9 11
killall -9 httpd : 强制关闭 httpd 命令启动的进程.
42. 查看系统资源
(1)free [-b -k -m -g] [-t]
-b 字节; -k KB; -m 兆;-g GB;
(2)uname 列出当前系统的核心版本、主要硬件信息
uname -a
(3) uptime 列出当前系统的开机时间
(4) netstat 网络监控
(5)dmesg 重现开机显示的如CPU 硬盘等相关的信息
43.grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本
grep ‘test’ d* : 显示所有以d开头的文件中包含 test的行;
grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行;
grep ‘[a-z]/{5/}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行;
grep magic /usr/src/Linux/Doc/* : 在’/usr/src/Linux/Doc’目录下搜索带字符 串’magic’的文件;