CTRL+ALT+(F1~F6):切换到字符界面 CTRL+ALT+F7:切换到图形界面 #超级用户 ¥一般用户
useradd 用户名:用户添加(在root下) sudo useradd 用户名:用户添加(在普通用户下)
userdel -r 用户名:删除用户及以下所有文件(在root下) sudo userdel -r 用户名:删除用户及以下所有文件(在普通用户下)
passwd 用户名:修改用户密码 su 用户名:用户切换 如su - root shutdown now:立刻关机
patch -p1 < 补丁所在目录(在需要打补丁的目录文件下执行该命令):忽略第一层目录打补丁
cp 源文件/目录 目标文件/目录:拷贝目录时中间加 -r 清空:clear
mv 源文件/目录 目标文件/目录:移动/重命名 mv 源文件 .目标文件:改为隐藏文件
rm 文件:删除文件 rm -f 强制删除文件 rm 目录 -r:删除目录 rm 目录 -rf:强制删除目录
mkdir 目录:创建目录 mkdir -p 目录:创建父目录/子目录
cd目录:cd /目录/ 进入目录中 cd ..(-):返回之前的目录
exit:后退/目录向上
pwd:查看当前目录
ls:查看当前目录下文件(不包括隐藏文件) ls -a 目录:查看当前目录下所有文件(包括隐藏文件)
ls -l:查看当前目录下文件与目录的详细信息(等同ll) ls -c:查看当前目录下文件,按修改时间排序
tar cvf tmp.tar /home/tmp:将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件
tar xvf tmp.tar /home/tmp:将打包文件tmp.tar在当前目录下解开
tar czvf tmp.tar.gz /home/tmp:将home/tmp目录下的所有的文件和目录打包并压缩成一个tmp.tar.gz文件
tar xvzf tmp.tar.gz:将打包压缩文件tmp.tar.gz在当前目录下解开
unzip tmp.zip:解压tmp.zip文件
chmod who +|-|= mode 文件名 who: u代表文件的所有者 g代表与文件所有者同组的用户 o表示其他用户 a表示所有用户(系统默认值)
mode:+添加某个权限 -取消某个权限 =赋予给定权限 例:chmod who g+w hello.c
chmod 761 hello.c r可读(4) w可写(2) x可执行(1)
df:查看磁盘使用情况 df -k:以KB为单位查看磁盘使用情况
du -b ipc:以字节为单位显示ipc这个字节的大下
ifconfig eth0 192.168.0.1:设置eth0这块网卡的IP地址 ifconfig eth0 down:暂停网卡工作 ifconfig ethe0 down:开网卡
netstat -a:查看系统中网络端口的状态 netstat -a | grep tftp:查找所有端口中用于tftp的端口
rpm -ivh tftp.rpm:安装名字为tftp的文件 rpm -qa:列出所有已安装rpm包 rpm -e name:卸载名字为name的rpm包
mount /dev/cdrom /mnt:将光驱挂载在/mnt目录下 umount /mnt:取消光驱在/mnt目录下的挂载
find ./ -name ‘co*':在当前目录及其子目录中寻找名为co开头的文件
find ./ -name ‘test':在当前目录及其子目录中寻找名为test的文件
grep "file" ./ -rn:在当前目录及其子目录中,查找包含file字符串的文件
top:查看系统中的进程对CPU、内存等的占用情况
ps aux:查看系统中的所有进程 ps 进程名:查看某进程
kill -s SIGKILL 4096:杀死4096号进程
man grep:查看grep命令的使用方法 man 命令名:查看某命令的使用方法 q 退出
who: u表示文件的所有者 ;g与文件所有者同组的用户;o其他用户;a所有用户(系统默认值)
time:测量一个命令的运行时间 touch:创建新的空文件或修改已有的文件时间
ln:某一个文件在另外一个位置建立一个同不的链接
vi(vim)文本编辑器有3种工作模式:命令行模式、插入模式、底层模式 键入i:进入插入模式 键入[ESC]退入到命令行模式
命令行模式功能键:yy:复制当前光标所在行 [n]yy:n为数字,复制当前光标开始的n行 p:粘贴复制的内容到光标所在行
dd:删除当前光标所在行 [n]dd /name:查找光标之后的名为name的字符串 G:光标移到文件尾 [n]G:光标移到n行 u:取消前一个动作
底行模式功能键: :w保存 :q退出 :q!强行退出 :wq保存后退出 :w [filename]另存为filename的文件 :set nu显示行号 :set nonu取消行号
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
cat /dev/null > /etc/test.txt