ubuntu常用命令

1.查看硬盘的分区 
    sudo fdisk -l 

2.查看硬盘剩余空间 
    df -h 
3.查看目录占用空间 
    du -hs 目录名 

4.查看内存情况
	free -m 

5.查看当前有哪些进程 
	ps -A 

6.中止一个进程 
	kill 进程号(就是ps -A中的第一列的数字) 或者 killall 进程名 

	强制中止一个进程(在上面进程中止不成功的时候使用) 
	kill -9 进程号 或者 killall -9 进程名 

7.快速查找某个文件 
	whereis filenamefind 目录 -name 文件名 

8.查看文件类型 
	file filename 

9.查看文件中间的第五行(含)到第10行(含)的内容 
	sed -n '5,10p' /var/log/apache2/access.log 

10.查找包含xxx字符串的文件 
	grep -l -r xxx . 
	grep -w–C 5 ‘Main’ hello.java 查看该类的main函数前后5行的代码(如果不需要精确则可以去掉-w)

11.通过ssh传输文件 

	scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上 
	scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地 

12.把所有文件的后辍由txt改为java 

	rename 's/.txt$/.java/' * 

13.把所有文件名中的大写改为小写 
	rename 'tr/A-Z/a-z/' * 

14.删除特殊文件名的文件,如文件名:--help.txt 
	rm -- --help.txt 或者 rm ./--help.txt 

15.查看当前目录的子目录 
	ls -d */. 或 echo */. 

16.将当前目录下最近30天访问过的文件移动到上级back目录 
	find . -type f -atime -30 -exec mv {} ../back /; 

17.统计当前文件个数 
	ls /usr/bin|wc -w 

18.显示当前目录下2006-01-01的文件名 
	ls -l |grep 2006-01-01 |awk '{print $8}' 

19.解压缩 xxx.tar.gz 
	tar -zxvf xxx.tar.gz 

20.压缩aaa bbb目录为xxx.tar.gz 
	tar -zcvf xxx.tar.gz aaa bbb 

21.访问共享库
	smb://10.0.38.110

22.netstat -nlp  查看端口

23.在终端下由当前用户切换root用户
	sudo -s -H
	Password: <在这注明您的密码>


24.修改用户密码 
	sudo passwd 用户名

25.uname -a查看Ubuntu版本 

26.增加用户到admin组,让其有sudo权限:
	
	sudo usermod -G admin -a 用户名(注意:用此命令时注意在/etc/hosts里最后一行添加127.0.0.1:hostname)
	cat /etc/passwd |cut -f 1 -d : 查看所有用户

27.增加用户
	sudo adduser 用户名删除用户
	sudo deluser 用户名

28.touch file1 file2 创建两个空文件

29.递归删除一个非空目录下的一切,不让提式-f
	rm -rf 非空目录名 

30. 将目前目录及其子目录下所有延伸档名是 c 的档案列出来。 
   find . -name "*.c" 
     find /etc -name '*smb*' 查找/etc目录下包含smb文件
     find /etc -size +500000c -and -mtime +1 我们想在/etc 目录中查找大于500000 字节,并
			且在24 小时内修改的某个文件,

		查找ccc/目录下所有txt结尾的文件中含有wuhui字符串的文件
		find /home/wuhui/ccc/ -name *.txt -exec grep -l -r 'wuhui' {} \;

31. more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。 
  more +20 testfile 从第 20 行开始显示 testfile 之档案内容。

32.Ubentu下共享文件夹
	
	运行 sudo nautilus 弹出root下的窗口 然后再找到你需要共享的文件夹共享之


33.查看当前的内存使用情况 

	free -m 

34.PS相关命令详解
	ps -ef |grep inetd:表明查询 inetd.conf 的进程号(PID)
	ps -aux | grep httpd 查看进程中所有的 httpd进程

	ps-aux 命令详解
	图2 第2 行代码中,USER 表示进程拥有者;PID 表示进程标示符;%CPU 表示占用的
	CPU 使用率;%MEM 占用的物理内存使用率;VSZ 表示占用的虚拟内存大小;RSS 为进程
	占用的物理内存值;TTY 为终端的次要装置号码。
	STAT 表示进程的状态,其中D 为不可中断的静止(I/O 动作);R 正在执行中;S 静止
	状态;T 暂停执行;Z 不存在,但暂时无法消除;W 没有足够的内存分页可分配;高优先序
	的进程;N 低优先序的进程;L 有内存分页分配并锁在内存体内 (实时系统或 I/O)。START
	为进程开始时间。TIME 为执行的时间。COMMAND 是所执行的指令。
	4.应用实例
	在进行系统维护时,经常会出现内存使用量惊人,而又不知道是哪一个进程占用了大量
	进程的情况。除了可以使用top 命令查看内存使用情况之外,还可以使用下面的命令:
	ps aux | sort +5n


35.把abc.txt加上拥有者、所属组、他人 可读执行写权限
chmod 777 abc.txt


36.把目录/hi 及其下的所有文件和子目录的属主改成wuhui,属组改成users。
chown - R wuhui.users /hi


37.改变/wuhui/book/及其子目录下的所有文件的属组为root,
chgrp - R root /wuhui/book/

38. 进程管理 
	at 5pm + 3 days /bin/ls 指定三天后下午5:00执行/bin/ls
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值