linux 常用命令


1.常用命令



 

pwd:显示当前路径

  woami:你是谁

  ls:列举当前目录下的所有文件(ls –l:竖直显示;  ls –m:适合屏幕宽度显示;ls –r:倒序排列 ;ls –R :树状排列)

  cd /dev  :绝对路径

 

  到根路径下,再写cd dev : 相对路径

  cd..  返回上级路径

  touch 1 : 创建文件

  cp 1 2:拷贝1文件到2(如果要拷贝目录,则cp –r d1 d2

  mv 1 ../ : 移动1文件至上级目录

  mv 1 2 :将文件1改名为2

  vi 3.txt:打开或新建文本(a:切换到vi编辑模式;esc:切换到vi的命令模式; :w 存盘; :q 退出 ; :wq 存盘退出 :q!不存盘退出;dd:删除一行 ; dw :删除光标所在的单词 ; o:向下插入一行  O: 向上插入一行)

more 3.txt:查看此文档 ;cat 3.txt : 类似more tac :倒序显示文档 ; head -3 3.txt : 只列举此文档的前三行 ;tail -3 3.txt : 只列举此文档的最后三行 ;

  clear : 清屏

  find find –name *local(文件名后字母)  

  whereis ls ls这个命令在哪里

  echo $PATH : 查看环境变量

  ln 3.txt 4 :硬链接,相当于拷贝到4中,并且4随着3的变化而变化,删除源文件,4仍然保持原内容

  ln –s 3.txt 5 :软连接,如删除源文件,5没有内容(类似快捷方式)

  kill -9 8080 : 强行杀掉8080线程

  ps : 查看进程

  top : 监视系统性能, 如平均负载,cpu和内存的消耗

  netstat -nltp |grep 8080 :  查看8080端口占用情况

  wc : 统计指定文本文件的行数,字数,字符数,

  grep asdf 4: 过滤出4文件中含有asdf字段的那一行

fdisk –l :显示磁盘信息

命令替换 :

wall date :将date字符通知给所有登陆的用户

 wall `date` : 将当前时间通知给所有登陆用户

重定向:

ls > cmd.txt (重定向输出,将ls的结果重定向到cmd文件中,more cmd.txt中会有ls下的所有文件以及cmd.txt)

ls >> cmd.txt(两倍重定向)

lsss 2 > cmd.txt (错误重定向,需要加2这个参数)

wall < a.txt(a.txt中包含aabb,则输入aabb。这叫重定向输入,即大于的那一方输入到小于的那一方)

 

service vbftpd –status : 查看当前ftp是否启动了

rpm –e : 卸载包

rpm –qa | grep 包名: 查询包是否安装过

./ : 执行一个shell脚本

2.挂载点:

cd/mnt

rmdir cdrom 删除cdrom目录(rm –r cdrom:如果cdrom有子文件,也可以删除;rm –rf cdrom:删除cdrom以及其子文件并且不询问!)

mkdir cdrom 创建cdrom目录

mount /dev/cdrom /mnt/cdr  建立挂载点

 

取消挂载点:

cd..

umount/dev/cdrom

 

 

3.linux的启动和关闭:

Linux的启动顺序



 

Linux关闭

exit:退出当前界面

  shutdown:关机

  reboot:重启

  init:运行到哪个层次

  shutdown --

  shutdown --help  常用的方法说明

  man shutdown   详细介绍此方法

 

  crtl+d/crtl+c/q  常用的退出方式

 

4. 日 志 文 件 说   
/var/log/message
系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure
与安全相关的日志信息
/var/log/maillog
与邮件相关的日志信息
/var/log/cron
与定时任务相关的日志信息
/var/log/spooler
UUCPnews设备相关的日志信息
/var/log/boot.log
守护进程启动和停止相关的日志消息

 

 

5.用户的crud操作

useradd yuankai  : 添加yuankai用户(如果没有为他定义组,则默认为他定义一个同名的组)

passwd yuankai    yuankai用户指定密码

bash b again shell  csh c shell (命令符改为“$”);  ksh : k shell ;   bsh : b shell

/etc 目录下   more  passwd 查看所有用户 ;  more  group  查看所有组

groupadd yuankaigroup  : 添加用户组

useradd yuankai2 –g yuankaigroup  : 为yuankai2用户指定组

usermod –g yuankaigroup yuankai    yuankai用户更改组

userdel  yuankai2  : 删除yuankai2用户(还需删除home下的目录)

su yuankai : 切换到yuankai用户

 

ls –l  第一项一共显示10位字符,其中第一位-代表文件,l代表连接,d代表目录,后9位分为3组,第一组表示文件拥有者的权限,第二组表示文件拥有者包括同组者,第三组表示剩下的人拥有什么权限(r:读,w:写 ,x:执行的权限,- none

 

chmod +x 4 : 给文件4加上可执行的权限

chmod u–x 4 : 给本用户的4文件去掉可执行权限

chmod 755 4: 为所用用户添加可执行权限(实际是八进制到二进制的转换)

chmod 777 4 : 为所有用户添加所有权限

chown yuankai2 4: 将4文件的当前所有者更改为yuankai2

 

6.管道(将上一个命令传给下一个命令,作为另一个命令的输入)

ls –Rl /etc | more :把上一个命令执行的结果交给more(用于分页)

ls –l* | grep ^- |wc –l :当前目录下有多少个文件

man bash | col –b > bash.txt : 过滤掉控制字符(由于控制字符里可能会含有乱码)

 

 

 

7.vsftp

service vsftp start/restart/stop : 启动/重启/停止 vsftp

ftp localhost : 查看ftp连接

ftp>bye   退出ftp 模式

ifconfig : 查询linuxip

service iptables stop : 关闭防火墙

ftp文件存在于var目录下的ftp文件夹中

windowslinux之间的上传和下载,其中上传会牵扯到权限问题,需要到/etc/vsftp.user_list/etc/vsftp.ftpusers中注掉相应的权限(注释:#

checkconfig vsftp on :让vsftp2-5的各种启动进程中都为on,即可以开机自动启动

/ect目录下的 inittab 修改iddefault值为3,可让开机后自动进入命令行界面

 

telnetssh相比,ssh是经过加密的

 

8.jdk&tomcat&mysql

gzip –c: 压缩文件

gzip –d : 解压缩文件

设置java_home java_home=/..    ; export java_home(必须加这句)

./startup.sh : 启动tomcat(注意测试8080时,要取消代理)

rpm –qa | grep jdk :查看装jdk所在的包名

rpm –e  包名:卸载包名为xxx的文件

rpm –ivh  xxx.rpm : 重新安装jdk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值