exit 退出终端
tab键 用于在命令窗口中对输入的命令进行自动补全
shutdown -h now 立刻关机
shutdown -h 5 5分钟后自动关机
grep 'abc' 1.txt 在1.txt中搜索关键词'abc'。能使用正则表达式搜索文本,显示匹配行
grep -n 'abc' 1.txt 2.txt 在1.txt和2.txt两个文件中搜索关键词'abc',并显示行号
cat 1.txt | grep -nf 2.txt 从2.txt中读取关键词内容,在1.txt中进行搜索,并显示行号
ps aux 列出目前所有的正在内存当中的程序。用于对进程进行监控,查看进程ID、内存使用、cpu使用等信息
kill 进程号 终止指定进程号的进程
make 对源代码进行编译
make install 将程序安装到系统
make clean 清除编译产生的目标文件,清除可执行文件
Crtl+D q退出终端
man XX 具体介绍XX命令的使用方法进入一个独立界面,按q退出
cd /XX 使用的是绝对路径
cd XX 使用的是相对路径
cd .. 回到上层路径
mkdir XX 建立XX目录
rmdir XX 删除空目录
rm –rf XX 递归删除不给出提示信息
touch a 创建空文件a
ls –R 以树状结构显示当前路径下的文件和目录
cp 1.txt 2.txt 将文件1.txt拷贝为文件2.txt,当前目录存在文件1.txt和2.txt。cp命令用于在同一个Linux系统不同目录之间来回拷贝文件
cp -r cb1 cb2 递归地拷贝目录cb1为目录cb2,后者拥有前者的全部内容
scp -v /home/1.txt root@172.19.2.5:/home/root 将当前Linux系统指定目录下的文件拷贝到指定的另外一个Linux系统的指定目录下。-v 用来显示进度
vi 2.txt 如果存在就打开编辑,如果没有就新建并打开编辑
mv 2.txt cb1 将2.txt移动到当前路径下的cb1目录中
mv cb2 cb1 如果cb1目录存在,则将cb2目录及其目录下的全部内容放到cb1目录中。如果cb1目录不存在,则相当于给目录cb2重命名
mv 2.txt 1.txt 将2.txt文件移动为1.txt。若原来1.txt不存在则相当于重命名,若原来1.txt存在则相当于覆盖并重命名
cat 1.txt 显示1.txt的全部内容到终端窗口
more 1.txt 分页显示1.txt的内容到终端窗口,通过字母f或者空格键可以向下翻页,通过字母b可以向上翻页。通过字母q退出
more +2 1.txt 显示文件1.txt中从第2行开始的内容
less 1.txt 分页显示1.txt的内容到终端窗口。less命令功能强大,具有很强的搜索功能
head -2 1.txt 列出1.txt中的前两行
tail -n 1 1.txt 列出1.txt的最后一行
tail -n +2 1.txt 从第2行开始显示
tail -f 1.txt 不断刷新显示1.txt中的内容
clear 清屏命令
find /etc –name *g1" 在/etc目录下查找文件名以*g1"结尾的文件或者目录
whereis XX命令 XX命令执行文件所在的位置
echo "abc" 在显示器上显示文字的命令
su 切换到root用户,不切换环境变量,还是普通用户的shell环境
su - 切换到root用户,切换环境变量,是root用户的shell环境
su aaa 从当前用户切换到aaa用户,不切换环境变量,即不执行用户aaa中的.bash_profile和.bashrc文件。要想返回到当前用户输入exit即可
su - aaa 从当前用户切换到aaa用户,切换环境变量,即执行用户aaa中的.bash_profile和.bashrc文件。
sudo 命令 是权限受限制的su,从当前用户切换到root执行命令,然后再切换回当前用户。sudo命令的权限配置在/etc/sudoers文件中,可在终端窗口中通过命令man sudoers查看相关信息
chmod 755 1.txt 修改权限,即rwxr-xr-x。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限。三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。
chmod -R 755 cb1 可递归遍历cb1子目录,把修改应到目录下所有文件和子目录
pwd 显示当前所处的目录,以/开始的绝对路径
chown -R testcb m 修改文件目录m的所有者为testcb。改变文件的拥有者和群组,普通用户不能把自己的文件改变为其他的拥有者。-R参数:处理指定目录及其子目录下的所有文件。
grep abc 1.txt 查找文件里符合条件的字符串,此处是包含“abc”
wc –lwc 1.txt统计文件的行数、字数、字节数
date 显示和设置日期时间
stat 显示指定文件的相关信息
who 显示在线登陆用户
who am i显示用户自己的身份
id 显示当前用户的id信息
hostname 显示主机名称
uname 显示操作系统信息
dmesg 显示系统启动信息
du 显示指定文件已使用磁盘空间的总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
fdisk –l显示磁盘信息
locale显示当前语言环境
ls –l|grep “^d” 查询当前路径下的目录信息
dmesg|grep eth0 查询第一块网卡的启动信息
netstat 显示各种网络相关信息,如网络连接、路由表、接口状态等。
ping 主机名或IP地址 用来测试与目标主机的连通性
ls –l|grep “^-”|wc –l 当前路径下有多少的文件
wall XXX 通知所有人XXX信息
wall `date` 将date命令执行的结果通知所有人,`为键盘数字键左边的那个字符,`是命令替换符
ls –l > 1.txt 将命令执行的结果放到1.txt中,>为重定向输出
wall < 2.txt 将2.txt中的内容通知给所有的人,<为重定向输入
service vsftpd start 开启ftp server
service vsftpd stop 关闭ftp server
service vsftpd status ftp服务的运行状态
ftp localhost 在本机测试ftp服务是否已经启动
bye 退出ftp服务
ifconfig 查询linux的ip
service iptabels stop 关闭linux防火墙
service iptables restart 重新启用linux防火墙
ln 3.txt 4 创建一个到3.txt的链接,名字是4,两个有关联的文件,硬链接
useradd testcb 添加用户testcb
passwd testcb 给testcb设置密码
groupadd test0001 添加组
useradd testcb –g test0001将用户添加到指定的组当中
usermod -g group0001 testcb 给用户testcb修改所在的组
userdel testcb0001 删除用户testcb0001
php -help 查看php指令的各种帮助信息
pwd 显示当前所处的目录位置,以/开头,是绝对路径
tar -zxvf abc.tar.gz 解压文件abc.tar.gz,显示操作进度