linux常用的命令

开关机、重启、注销
shutdown - h now      #立即关机
reboot                #重启
exit                  #注销当前用户
上传下载文件,这两个命令需要安装,不是自带的命令
#yum -y install lrzsz
#rz和sz都只能操作文件,不能操作文件夹
rz #上传
sz filename #下载文件
添加、删除用户、切换用户
useradd myuser #添加用户
userdel myuser #删除用户
su - user    #切换用户
sudo reboot #普通用户获取root用户权限,在命令前面加上sudo即可
who #查看当前已经登录的用户
whoami #查看当前用户
查看 ip地址、系统信息
ip a        #看ip地址
ifconfig    #看ip地址,有的系统没有ifconfig命令
uname - a #看当前系统是位数和内核信息
vi编辑器
     vi file #编辑file这个文件,具体里面的操作看 http://www.nnzhp.cn:80/archives/484
常用命令
ls    #查看某个目录下内容
     ls / tmp    #显示/tmp目录下的内容,如果后面没有跟路径则显示当前目录下的内容
     ls - l #详细信息显示
     ls - a #显示所有文件,包括隐藏文件
     ls - la #详细模式显示所有文件
ll    等于 ls - l
cd    #进入某个目录
     cd / tmp
     cd . .          #返回上一级目录
     cd . . / . . /      #返回上两级目录
cp    #复制,用的时候全部加上 -rf参数,什么都能复制
     cp - rf a . txt / tmp
mv      #移动文件,也有重命名的作用,
       #改名和移动区别是,如果后面是一个文件名,那么就是改名,如果后面写的是一个路径,那么就是移动
     mv    a . txt / tmp      #移动a.txt到/tmp目录下
     mv    b . txt   my . txt #把b.txt改成my.txt
rm    #删除文件、文件夹,删除后不能恢复,用的时候用加上 -rf 参数就什么都能删掉了
     rm - rf a . txt
pwd    #显示当前绝对路径
mkdir
     mkdir dir #创建文件夹
cat 查看文件内容
     cat a . txt
more   分屏查看文件内容 ,文件内容比较多的时候用, ctrl + c退出
     more    a . txt
less   分屏查看文件内容 ,文件内容比较多的时候用,输入 q退出
     less a . log
tail 从文件末尾开始查看文件内容 ,一般都加上 - f参数,可以动态的看,退出 tailctrl + c退出
     tail - f a . log
     tail - 50f a . log #从末尾第50行开始看
touch 创建空文件,如果文件存在的话,那么会更新文件的修改日志
     touch a . txt
du 文件占用大小
     du - sh * #查看当前目录下所有文件占用的空间
     du - sh / tmp #查看tmp目录下占用的大小
df 查看当前磁盘占用空间
     df - lh
chmod 给文件 /文件夹修改权限
     chmod加权限有两种方式,数字方式和文本方式
     r :读,数字是 4
     w :写,数字是 2
     x :执行,数字是 1
     chmod 777 a . sh #7 = 4+2+1就是可读可写可执行的权限,数字就是把那几位加起来
    文本模式
     chmod + x a . sh #加上执行权限
     chmod + wrx a . sh #加上可读可写可执行的权限,也就是和777一样
    为啥有 37呢,第一位代表这个文件所属的用户的权限,第二位代表本组的用户的权限,第三位代表其他用户的权限
    文本模式想分别赋权限的话,就得指定到底是哪个组的
                 u -- 所有者
                 g -- 同组
                 o -- 其他以外的人;
                 a -- 所有
                 + -- 增加权限
                 - -- 去掉权限
                 - R 递归,主要用于一个目录,把这个目录下所有的文件 /文件夹赋权限
     chmod - R a + x abc #为文件abc及其子目录底下的所有文件的全体用户增加x权限
     chmod u - x abc #为abc文件的用户拥有者去除x权限
grep 查找文件内容
     grep 'besttest' a . txt      #从a.txt中查besttest
     grep - v 'besttest' a . txt    #排除besttest
ps 查看进程
     ps有很多参数,具体参数解释可以看 http : //man.linuxde.net/ps
    一般常用 ps来看一个进程是否启动
     ps - ef | grep java    #ps -ef查到所有的进程,然后从所有的进程里面找带有java的,“|”是管道符,可以理解为把ps -ef命令的
    结果通过这个管道传给 grep,然后让 grep从里面搜索。
     ps - ef | grep mysql #查询mysql相关进程
    默认会有多余的一个进程,就是 grep本身,意思就说, ps - ef | grep xx的时候,最少会有一条进程,如果说你 ps - ef | grep 查询进程的时候
    只有一条,就代表你要查询的这个进程不存在
     ps - ef | grep httpd | grep - v grep    #这一条命令就是3个连着用了,找到httpd之后,再把grep本身的这一条给排除掉
kill   用来停止进程,也就是 Windows里面强制给他关掉
     kill - 9 pid    #杀掉这个这个进程,pid可以用ps -ef查到
top 动态的监控服务器的资源使用, ctrl + c退出
find 查找文件
     find / - name a . txt #第一个参数是路径,-name是按照文件名来查询,这个是从根目录下开始查找名字为a.txt的文件
tar 用来打包、解包
     tar czvf   my . tgz my #把my这个文件夹压缩并打包成为my.tgz
     tar cvf   my . tar my #把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩
     tar czvf   my . tar . gz my #把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以
     tar xvf my . tgz #解包,解开的时候只需要这一种姿势,都能解开
     #tar解包的时候可以截后缀为 .tgz  .tar.gz .tar这三种的
gzipungzip 用来打包、解压 . gz结尾的压缩包
     ungzip a . gz #解压
     gzip a . txt #压缩,压缩完之后原来的文件就没有了
zip unzip zip
     http : //man.linuxde.net/zip
     http : //man.linuxde.net/unzip
yum 安装软件
     yum就是傻瓜式的安装软件,你要装什么, yum什么就行了,红帽系统才有 yum,乌班图和 debian是没有的
     yum - y install nginx #安装nginx
rpm 也是安装软件的,如果一个软件包名是以 . rpm结尾的,那么就用 rpm安装
     rpm - ivp mysql . rpm
     http : //man.linuxde.net/rpm
crontab   定时任务
     crontab - e 添加 crontab任务
     http : //man.linuxde.net/crontab 看下面的实例
执行 shell脚本
    如果一个文件是以 . sh结尾的就是一个 shell脚本
    执行的话前面加上 sh就可以了
sh start . sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值