免费论文网 首页

linux,uptime命令

时间:2018-11-09 11:17 来源:免费论文网

篇一:Linux所有命令大全

查看内核

uname -a

查看Ubuntu版本

cat /etc/issue 或 lsb_release -a

查看内核加载的模块

lsmod

查看PCI设备

lspci

查看USB设备

lsusb -v

查看网卡状态

sudo ethtool eth0

查看CPU信息

cat /proc/cpuinfo

显示当前硬件信息

sudo lshw

显示系统运行时间

uptime

查看硬盘的分区

sudo fdisk -l

硬盘分区

sudo fdisk /dev/sda

硬盘格式化

sudo mkfs.ext3 /dev/sda1

硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据)

sudo fsck /dev/sda1

分区挂载

sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经 分区卸载

sudo umount 目录名或设备名

查看IDE硬盘信息

sudo hdparm -i /dev/hda

查看STAT硬盘信息

sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id

查看硬盘剩馀空间

df

查看目录占用空间

du -hs 目录名

优盘没法卸载

sync;fuser -km /media/usbdisk

查看硬盘当前读写情况

sudo iostat -x 2

查看当前的内存使用情况

free

动态显示进程执行情况

top

查看当前有哪些进程

ps -A

查看当前进程树

pstree

中止一个进程

kill 进程号 或 killall 进程名

强制中止一个进程

kill -9 进程号 或 killall -9 进程名

图形方式中止一个程序

xkill 出现骷髅标志的鼠标,点击需要中止的程序即可

查看进程打开的文件

lsof -p

显示开启文件abc.txt的进程

lsof abc.txt

显示22端口现在运行什么程序

lsof -i :22

显示nsd进程现在打开的文件

lsof -c nsd

在后台运行程序,退出登录后,并不结束程序

nohup 程序 &

详细显示程序的运行信息

strace -f -F -o outfile <cmd>

增加系统最大打开文件个数

ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max

配置 ADSL

sudo pppoeconf

ADSL手工拨号

sudo pon dsl-provider

激活 ADSL

sudo /etc/ppp/pppoe_on_boot

断开 ADSL

sudo poff

查看拨号日志

sudo plog

如何设置动态域名

w3m -no-cookie -dump 'http://usere:[email protected]/dyndns/update?system=dyndns&hostname=yourdns.3322.org'

根据IP查网卡地址

arping IP地址

根据IP查电脑名

nmblookup -A IP地址

查看当前IP地址

ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'

查看当前外网的IP地址

w3m -no-cookie -dump |grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'

查看当前监听80端口的程序

lsof -i :80

查看当前网卡的物理地址

arp -a | awk '{print $4}'

同一个网卡增加第二个IP地址

sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0

立即让网络支持nat

echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE

查看路由信息

netstat -rn 或 sudo route -n

手工增加一条路由

sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1

手工删除一条路由

sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1

修改网卡MAC地址的方法 sudo ifconfig eth0 hw ether 00:AA:BB:CC

统计当前IP连接的个数

netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n

屏蔽IPV6

echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6

察看当前网络连接状况以及程序

sudo netstat -atnp

查看ADSL的当前流量

sudo ethstatus -i ppp0

查看域名的注册备案情况

whois baidu.cn

查看到某一个域名的路由情况

tracepath baidu.cn

重新从服务器获得IP地址

sudo dhclient

下载网站文档

wget -r -p -np -k

如何5个线程下载

axel -n 5 /downloadfile.zip

添加一个服务

sudo update-rc.d 服务名 defaults 99

删除一个服务

sudo update-rc.d 服务名 remove

临时重启一个服务

/etc/init.d/服务名 restart

临时关闭一个服务

/etc/init.d/服务名 stop

临时启动一个服务

/etc/init.d/服务名 start

增加用户

sudo adduser 用户名

删除用户

sudo deluser 用户名 D:EE

修改当前用户的密码

passwd

修改用户密码

sudo passwd 用户名

修改用户资料

sudo chfn userid

如何禁用某个帐户

sudo usermod -L 用户名 或 sudo passwd -l 用户名

如何启用某个帐户

sudo usermod -U 用户名 或 sudo passwd -u 用户名

增加用户到admin组

sudo usermod -G admin -a 用户名

配置默认Java使用哪个

sudo update-alternatives --config java

终端设置代理

export http_proxy=http://xx.xx.xx.xx:xxx

修改系统登录信息

sudo vim /etc/motd

使用sun的java编译器

sudo update-java-alternatives -s java-6-sun

切换输入法引擎

im-switch -c

转换文件名由GBK为UTF8

convmv -r -f cp936 -t utf8 --notest --nosmart *

转换文件内容由GBK到UTF8

iconv -f gbk -t utf8 $i > newfile

转换 mp3 标签编码

sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;

控制台下显示中文

sudo apt-get install zhcon;zhcon --utf8 --drv=vga

lftp 登录远程Windows中文FTP

lftp :~>set ftp:charset GBK

PDF 文件乱码

sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data

篇二:部署常用Linux命令

部署常用Linux命令

一、常用命令

1、 cd切换目录,如:cd /:切换到根目录,cd /usr/VI3.0:切换到/usr/VI3.0目录下,cd ..返回上一级

目录,如当前目录是/usr/VI3.0,cd ..后就到了/usr目录下,suse linux下可以直接使用..来返回上一级目录,…返回前两级目录。

2、 ls,ll都可以查看当前目录下的文件,ll详细列出了目录下文件的信息。

3、 mkdir file创建文件夹

4、 unzip 文件名:解压ZIP包,对zip文件进行解压,如:unzip data.zip;

5、 cp –r /usr/data /usr/VI3.0/:拷贝目录下的所有文件到另一个目录下;

6、 rm:删除 rm –R log/ 删除log文件夹下所有信息,rm –rf log/ tmp/ work/ 同时删除多个文件

夹下的信息;

7、 find –name ‘f.processed’ | xargs rm –rf {}

8、 chown:改变文件的拥有者,如:chown ftpuser:ftp file.txt 将file.txt文件的所有者改为ftpuser

用户;

9、 chmod:给文件加权限(r:读取权限,数字代号为“4”,w:写入权限,数字代号“2”,x:执行或

切换权限,数字代号为“1”,-:不具有任何权限,数字代号为“0”),chmod abc file(其中a、b、c各为数字,分别表示User、Group、及Other的权限),如:chmod 777 file 就是给file文件添加了所有用户的权限,任何用户都能操作file文件,其实这样是不安全的,chmod 775 file就行了;

10、 vi、cat、tail都有查看文件的功能,如果需要查看并修改文件使用vi file,为避免误操作查看文

件使用cat file,动态查看文件,文件内容有更新时使用tail –f file;

11、 ps –ef|grep java :查看Java进程;

12、 top :查看服务器运行状态;

13、 df –h :查看服务器硬盘使用情况;

14、 rabbitmqctl list_queues –p /:查看安装的信息队列信息。

15、 rsync –delete-before –d /home/tmep /data/VoiceFiles/G/1/0/20130221用/home/tmep

下文件替换/data/VoiceFiles/G/1/0/20130221下文件,/home/tmep下是空目录,即删除

/data/VoiceFiles/G/1/0/20130221下文件。速度较快。

16、 使用crontab –e打开定时任务管理输入下列内容定时删除文件

05 01 * * * /usr/bin/find /usr/VI3.0/VIEngineInvoker/outputs/ -type d -mtime +1 |xargs rm -rf;查找/usr/bin/find /usr/VI3.0/VIEngineInvoker/outputs/下一天前的文件并进行删除,该方法不能删除文件夹。

17、 解压:tar –zxvf myfile.tgz tar -vxjf php-5......tar.bz2

18、 02 00 * * * cd /home/ftpuser/&& mv dianhuaxinxi_2013*.ctl dianhuaxinxi_`date -d

last-day "+\%Y\%m\%d"`235900.ctl;切换到/home/ftpuser/目录下将

dianhuaxinxi_2013*.ctl文件名称替换为前一天的23时59分0秒

19、 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq –c

8 Intel(R) Xeon(R) CPUE5410@ 2.33GHz

(看到有8个逻辑CPU, 也知道了CPU型号)

20、 chkconfig --list #列出所有的系统服务

chkconfig --add httpd #增加httpd服务

chkconfig --del httpd #删除httpd服务

chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况

下都是on(开启)的状态

chkconfig --list #列出系统所有的服务启动情况

chkconfig --list mysqld #列出mysqld服务设置情况

chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,

--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭

chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

21、 查看进程:ps –ef | grep 进程名

22、 立即终止进程:kill -9进程ID

23、 杀死全部进程:killall -9 进程名

24、 查看全部服务具体信息:server –status –a 或 ps –avx

25、 查看CPU、内存等信息:top

26、 查看环境变量:export | grep LD

27、 停止LINUX系统桌面服务:pkill gdm 或init 3

28、 查看显卡驱动:nvidia-smi

29、 卸载Nadia显卡驱动程序:nvdia-uninstall

30、 普通安装rpm包:rpm –ivh 软件包名 强制安装: rpm –uvh 软件包名

31、 强制安装rpm包:# rpm -ivh --force 名称.rpm

# rpm -ivh --force(这里必须是两个-,不是一个) --nodeps名称.rpm

当RPM安装好后,因为某些原因损坏了,或者在删除某些软件时候因为依赖性的关系,

被删除了一部分,在使用的时候或者安装其他软件的时候,

提示依赖性不能被解决。那么就需要重新安装,

但是安装的时候提示你已经安装过了。

这个时候就需要重新安装,或者强制安装。

32、 关闭防火墙:iptables -f

33、 查看系统信息:lsb_release –a

34、 查看文件夹大小:du –sh 文件夹名

35、 查看系统是否是64位的:umane –a

36、 查看磁盘空间:df –hl

37、 拷贝文件夹命令:cp –rvh 目录文件夹 目标文件夹

38、 Windows和linux系统拷贝文件:pscp 命令

将putty文件下的pscp.exe放到C:\WINDOWS\system32下面,这样就可以在任何地方调用了

案例:windows系统的e:\web.zip

a. 把windows系统下的文件上传到linux系统中。

打开cmd,输入pscp -r e:\[email protected]:/home/dev

b. 从linux系统中下载文件到windows系统中

打开cmd,输入 pscp -r e:\web.zip

39、 Linux系统下查看线程工作:用命令pstack 进程名 就可以看到该进程内的各个线程都在 作

什么

40、 Linux底下搜索一个文件夹下有多少数据量:find /dir/ -name “*.V3” | wc –l 其中/dir/

是路径

41、 更改linux系统时间:date –s 日/月/年如:date –s 02/11/2012

date –s 时间 如:date –s 11:0042、

du -a

我们目样使用 -h 参数来显示 human-readable 的格式。在应用时,我们可以使用 du 这个指令来查看哪个目录占用最多的空间。

du -sh /etc

不过,du 的输出结果通常很长,我们可以加上 -s 参数来省略指定目录下的子目录,而只显示该目录的总合即可:

du /etc | sort - | more

在查看目录的使用情形时,我们可以将输出结果导到 sort 指令进行排序,以了解哪个档案用了最多的空间

二、网络配置相关命令

1、 关闭(激活)网卡:ifconfig eth0 down(up)

2、 查看网关:route

3、 添加(删除)默认网关:route add(del) default gw 网关IP

4、 查看网络配置信息目录:/etc/sysconfig/network

三、文件共享相关命令

1、 nfs共享:实现LINUX之间的文件共享

NFS共享服务分为客户机和服务端,服务端的共享文件所在机器,客户机即将要将共享文件挂载过来的机器

a、 服务端配置:打开NFS客户机配置->选择“添加”->在服务器输入框中输入NFS服务机

的IP地址,远程目录下拉框中自动出现共享目录->指定挂载点输入框中,选择挂载目录、

即可

b、 接上,设置权限:chmod -R 777 共享文件路径

c、 NFS服务端下:在etc/exports 中写入:共享路径 NFS客户机的IP(rw.sync) *(ro)

如:/usr/CTIdate192.168.77.91(rw,sync) *(ro)

d、 客户机配置:打开终端窗口,输入命令:mount -t nfs //192.168.77.89 :/共享目录/

挂载点

2、 smb共享:同时实现LINUX之间和LINUX、Windows之间的共享

SMB共享有两种模式,分别是匿名用户模式和身份验证模式

a、匿名用户模式

1、安装vsftp包,在图形界面将目录设置为匿名用户即可

2、不用安装任何包,直接用LINUX系统自带的puer包。在图形界面将目录设置为匿名用户即可

b、身份验证模式

1、安装vsftp包,运行vsftp服务(service vsftp start或 /etc/init.d/vsftpd start)

2、图形界面选择“身份验证”模式

3、为FTP建立用户和登录目录

useradd -G ftp -d /目录名 -M 用户名

passwd 用户

chown 用户名.ftp /目录名 -R

chmod 750 /目录名 -R

c、用root用户登录服务器后。

查看smb服务有无启动:chkconfig

若smb服务的状态为off的话。执行命令开启服务:service smb start执行命令实现共享:smbpasswd –a

3、 sftp共享:实现LINUX之间的文件共享

sftp 192.168.77.89 远程连接该服务器,进入该服务器

sftp>put AA上传AA

get BB 下载BB

注意:若是文件夹,必须压缩后进行操作

四、LINUX存储设备格式化、挂载:

1、 硬盘挂载:

目前硬盘基本上都是ntfs格式的,但是suse linux是不支持ntfs;

需要安装一个包(装ntfs-3g_ntfsprogs-2012.1.15.tgz),让系统支持ntfs格式的;

一、解压:tar zxvf ntfs-3g_ntfsprogs-2012.1.15.tgz

二、进入文件夹:./configure 然后make 最后make install

三、安装完成后,查看磁盘,直接挂载,即可支持ntfs格式

1.fdisk –l,查看设备名称

2.mount -t ntfs-3g /dev/hda1 /mnt/winc (/dev/hda1为移动硬盘的路径)

2、磁盘阵列挂载:

磁盘整列基本上都是GDP格式,suse linux也不支持 GDP格式的;

需要把磁盘阵列格式化成linux支持的格式再挂载;

一、fdisk –l ,查看设备名称

二、格式化:mkfs.ext3 /dev/sdb (格式化成ext3格式,/dev/sdb为设备的路

径)

三、挂载:mount /dev/sdb /data

四、查看是否挂载成功:df /data

3、 永久挂载:

每次系统重启后,磁盘都是要重新挂载。为了避免手动挂载,所以得设置系统


linux,uptime命令
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/meiwen/23702.html
转载请保留,谢谢!
相关阅读
最近更新
推荐专题