Linux 命令(常用)(1.6.1)

目录

Linux文章列表

查看系统版本

重定向  >  和  >>

退出当前命令

目录文件夹

文件权限

查看文件夹内容

文件

查看文件内容

进程

端口占用

软链接 ln

管道 | 

编译执行

压缩与解压

压缩

解压文件

查看文本

安装gcc g++

用户

用户组group

变量

执行shell脚本

 开机关机



 

查看系统版本

lsb_release -a
cat /proc/version
uname -a

Linux文件列表

远程桌面

安装ssh服务

ps aux | grep ssh
sudo apt-get install openssh-server
sudo service sshd start
ps aux | grep ssh 

客户端连接

ssh -h
ssh root@192.168.12.123

重定向  >  和  >>

command > file将输出重定向到 file。
command < file将输入重定向到 file。
command >> file将输出以追加的方式重定向到 file。

退出当前命令

Ctrl+C

目录文件夹

上级目录:cd..

进入子目录:cd a

创建目录: mkdir a

删除目录:rm -rf a/b     -f不提示、-r递归删除子目录 

复制

复制目录:cp -rf  aaa/lib bbb/    #将aaa的子目录lib整体连同其里面的内容复制到bbb文件夹中

复制目录内容:  cp -rf aaa/lib/* bbb/

文件权限

文件安全: chmod 760 filename

文件授权: chown  -R usr_name:group_name  filename

修改权限

chmod  777 file_name #读、写、可执行

查看文件夹内容

ls ll

    ls  #列表查看
    ll   #详细信息
    ls -al #详细信息,显示隐藏文件
    ls -lt  #按实际排序,-t指time时间排序

文件

创建文件

 touch a.txt 

删除文件

rm -rf a.txt      -f不提示、-r递归删除子目录 

查看文件内容

    tail file_name 默认看10行
    tail  -n 200 file_name 显示最后200行
    tail -f file_name 实时显示文件末尾内容
    head file_name 显示文件的开始几行
    head  -n 200 file_name 显示文件开始的200行
    more file_name 显示文件的分页内容,到当前页停下来  (enter:下一行;spacebar:下一屏;b:上一屏;=:显示行号)

拷贝文件

cp ./oldfile ./newfile

进程

进程查询  ps -ef

-e:显示系统内的所有进程信息;

-f:使用完整的(full)格式显示进程信息(进程全路径);

u:显示CPU内存占用(注意使用的时候不加'-');

注:查看进程是否在运行 ps -ef | grep tomcat

进程详细信息 htop

结束进程 kill pid

结束进程  killall -9 process_name  强制退出所有名称为process name的进程

运行文件  ./main

端口占用

查看端口调用 netstat -nap

软链接 ln

建立软链接:软链接文件有类似于Windows的快捷方式  ln -s source new_source_name        # 建立软连接

删除软连接:rm -rf symbolic_name 注意不是rm -rf symbolic_name/

详细参考:虚拟机Linux共享主机Windows文件夹_知乎:C加加辅导袁老师的博客-CSDN博客

管道 | 

查看进程是否在运行 ps -ef | grep tomcat

实时显示文件末尾的指定内容

tail -f file_name | grep string_you_want #实时查找文件内容,只要有就会刷新屏幕

编译执行

运行makefile:make     如果makefile里定义了clean,在运行make之后可以输入make clean来执行清理

查找文件内容grep

在某个目录下查找包含某个字符串的文件  grep -r "zh_CN" ./

grep string_to_find 文件名    #从文件内容查找匹配指定字符串的行,并显示文件行对应的内容

grep –e “ "pattern"  file    #从文件内容查找与正则表达式匹配的行 //默认的-e省略

grep -n  "pattern"  file #显示行号

grep –i  "pattern"  file  #查找时不区分大小写

grep -c "pattern"  file #查找匹配的行数

grep –v  "pattern"  file #反选:从文件内容查找不匹配指定字符串的行

压缩与解压

zip      -r       zip_file_name.zip      file_name1 file_name2

压缩

tar -zcvf scp_V1.tar.gz bin conf lib log install   #后面的几个都是文件夹,当前目录中的文件夹

解压文件

          gunzip file_name.tar.gz 
         

tar xvf  file_name.tar

  tar jxvf valgrind-3.7.0.tar.bz2   

          unzip file_name.zip

查看文本

查看 :vi file

编辑 :i     (此时可以编辑文件内容)

Esc:此时选择退出方式

不保存退出 : :q!

保存退出: :wq

安装gcc g++

yum -y install gcc

yum -y install gcc-c++

用户

添加用户adduser
修改密码passwd
切换用户su

(1)切换到root:su

(2)切换到普通用户:su user_name

用户组group

查看当前用户的组groups

查看用户组中的用户groups group_name

变量

 创建变量

var_name="string"   #注意这里赋值号两边没有空格

显示变量

echo $var_name

echo ${var_name}

单引号、双引号、反引号

http://churuimin425.blog.163.com/blog/static/34129877201272194740168/

执行shell脚本

 source cmp_env.sh

环境变量详细介绍: 比特网

备注:

支持命令带正则表达式

\代表特殊字符的开始

/绝对路径的开始

 开机关机

重启命令:

1、reboot

3、shutdown -r 10 过10分钟自动重启(root用户使用)

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

关机命令:

1、halt   立刻关机

2、poweroff  立刻关机

3、shutdown -h now 立刻关机(root用户使用)

4、shutdown -h 10 10分钟后自动关机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++程序员Carea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值