Linux操作命令总结(三)

来源:互联网 发布:如何分析客户数据 编辑:程序博客网 时间:2024/05/27 20:51

exit 退出终端                 

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  列出目前所有的正在内存当中的程序

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  2 将文件1拷贝为文件2,当前目录存在文件1和2

cp  -r cb1 cb2 递归地拷贝目录cb1为目录cb2,后者拥有前者的全部内容。

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 -1 1.txt 列出1.txt的最后一行

tail -f 1.txt  不断刷新显示1.txt中的内容

clear 清屏命令             

find /etc –name *g1"   在/etc目录下查找文件名以*g1"结尾的文件或者目录

whereis  XX命令   XX命令执行文件所在的位置

echo 在显示器上显示文字的命令

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







原创粉丝点击