您的位置:首页 > 运维架构 > Linux

linux基本常用命令

2012-07-05 16:29 155 查看

一,基本常用命令

1,startx 进入图形界面

2,shutdown –h now 立刻关机

3,shutdown –r now /reboot 重启

4,ls/ dir 显示当前目录下的文件和目录

5, ls -l 显示长格式的文件和目录

ls –a 显示隐藏的目录和文件

ls –al 显示所有文件,包括隐藏文件

6,pwd 显示当前所在的路径

7,cd / 进入根目录;
cd boot/
进入boot文件夹中

8,cd .. 返回上一级目录

9,su – 返回root用户,需要输入root用户的密码

su - hwt 返回hwt这一个用户,从root用户到其他普通用户,不需要密码‘

logout 返回登录

10,useradd hwt 增加一个hwt的用户

passwd hwt 给hwt用户设密码,(需要root权限)

如果不写 hwt
就是给root本身设立密码


userdel hwt 删除用户

userdel -r hwt 删除用户的同时删除用户的目录

date 显示系统时间

date MMDDHHMMCCYY.SS 设置时间:月月日日时时分分年年.秒秒

cal 查看年历

cal 3 2012 查看2012年3月的月历

cal 2012 查看2012的年历

11 对vi操作:

a,vi hello.java 创建或者打开 hello.java文件

b,输入 i 进行编写

c,输入 esc 进入命令模式

d,输入 : 鼠标定到命令行

e, wq[保存并退出] q![退出不保存] wq![保存只读文件]

w [保存但是不退出]

esc-->u 【撤销】

cat 命令是只可以浏览,不能改,而vi 可以修改

12,rm hello.txt 删除文件

rmdiv 文件夹名称 删除空目录

rm –rf 文件夹名称 删除非空目录 ,–r 递归,-f 强制

mv 移动文件,而且可以重命名文件

13,mkdir 创建目录

14,touch [建立一个空的文件]

15,cp 复制

cp aa.txt /home/ 把aa.txt复制到/home/目录下面

cp -r /home/aa /root 拷贝aa 目录到 /root目录下面,连同一起拷贝他的目录下的文件及子目录

16,ln 创建一个链接,相当于windows的快捷方式

ln -s /home/aa.txt /root 创建一个软链接在root目录下

17,| 管道命令,对前面的结果进行操作

ls /etc | less

18,more 显示内容带分页

vi /etc/mirc | more 按空格可以往下翻页,按shift+pageUp向上翻页,shift+pageDown想下翻页

按下Q 退出分页浏览

19,less 显示内容带分页

less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。

它们能上相近,只是从浏览习惯和显示方式上有所不同

20,grep 查找文本中的内容

grep -n “hwt” /root/aa.txt 从aa.txt从去找“hwt”,-n是显示在第几行

21,find 搜索文件或目录, 结束查找 Ctrl+c

find /home –name hwt.txt 从home目录下查找名字为hwt.txt的文件

find /home –amin -10 从home目录下面查找10分钟之内存取的目录或者文件

find /home -atime -10 从home目录下面查找10小时之内存取的目录或者文件

find /home -cmin -10 从home目录下面查找10分钟之内更改过的目录或者文件

find /home -ctime -10 从home目录下面查找10小时之内更改过的目录或者文件

find /home -ctime +10 从home目录下面查找10小时之前更改过的目录或者文件

find /home -size +10k 从home目录下面查找文件大小为10k的文件

22,重定向

ls -l > bb.txt 把信息写入到bb.txt

ls -l >> bb.txt 追加

23,用户组

groupadd mygp 新建用户组mygp

useradd -g mygp hwt 在新建用户的时候把hwt用户加入到mygp

usermod -g mygp hwt 改变hwt所在的用户组到mygp

chmod 766 cc.java 改变cc.java的权限,766为rwx的数值组合

chown [-R] 用户名 文件名 //改变文件的所有者

24,磁盘操作

mount 挂载光驱或者磁盘

mount /mnt/cdrom 挂载光驱,光驱挂载默认在mnt目录下

mount /dev/sda3 /root/dev 把磁盘sda3挂载到root目录下的dev目录

umount 卸载磁盘或者光驱

df [目录全路径] 查看目录是哪个磁盘分区的

df -h 显示详细的磁盘使用情况

fdisk -l 显示linux系统下的磁盘分区情况

25,env 查看环境变量的配置

26,chsh -s /bin/bash
改变shell的类型

27,history [ n ] 查看历史记录 [ 多少条 ]

!78 直接! +第n行的行号,就会执行第n行的命令

28,tcp/ip

ifconfig eth0 X.X.X.X 对网卡进行设置

ifconfig eth0 network X.X.X.X 对子网掩码进行设置

vi /etc/sysconfig/network-scripts/ifcfg-eth0
去修改ip地址

/etc/rc.d/init.d/network restart 重新启动一下network

29,setup 进入系统设置 ,需要root

30,rpm 管理

rpm -ivh rpm包路径 //安装rpm包 I : install安装 v=verbose 提示 h=hash 进度条

rpm -e rpm包路径 //卸载 ,若要让rpm忽略卸载的错误,使用 –nodeps 命令

rpm -u rpm包路径 //升级

rpm -qa //查询所安装的所有rpm软件包

rpm -q 软件包//查询指定安装包是否安装(如:mysql)

rpm -qi 软件包名 // 查询软件包信息

rpm -ql 软件包名 //查询软件包中的文件

rpm -qf 文件全路径//查询文件所属那个软件包

rpm -qp 包文件名 //查询包的信息对这个软件包的介绍

31,samba

cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
生产一个samb的密码文件

smbpasswd 用户名
//给用户名设置密码

32,crontab

crontab -e 打开调度任务

crontab -r 终止调度任务

crontab -l 列出当前有哪些任务

33,进程

ps -aux 查看进程信息(-a: 显示当前终端的所有进程 -u:以用户格式显示进程信息 -x:显示后台运行的参数)

kill [-9] 进程ID号 //终止进程, -9 是可选参数

top 显示动态的进程信息

一些参数:

1,显示特定用户的进程

输入top , 按回车键查看动态进程

然后输入 u , 再接着输入 用户名 ,回车,就只会显示本用户的进程

2,终止进程

输入top , 按回车键查看动态进程

然后输入k,输入进程ID

3,指定更新的时间

top -d 10 :指定10秒钟更新一次

34,压缩和解压缩

压缩:

1,zip aa.zip *
; 基本压缩,将当前目录下的文件进行压缩(不包括子目录)

zip ab.zip aa.txt bb.txt :压缩aa.txt和bb.txt成ab.zip

2,zip -m aa.zip aa.txt :将aa.txt压缩成aa.zip,同时删除aa.txt

3, zip -r aa.zip * : 将当前目录以及他们的子目录一起压缩

4, zip -j bb.zip * : 忽略子目录的内容

5, zip -r aa.zip * -n .zip: .jpg: 将当前目录以及他们的子目录一起压缩,但对于.zip 和。jpg的文件不需要再压缩 ,注意每个后面加 :

解压:

1, unzip aa.zip 直接解压

2,unzip aa.zip -x bb.zip :排除不要解压的文件,除了bb.zip不解压其他都解压

3,unzip -Z aa.zip :查看aa.zip压缩包的内容,也可以使用“-l“ ,”-v”来查看,注意大小写,Z是大写,l和v是小写

35,export PATH=$PATH:/home/mysql/bin 临时追加path

echo path
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: