Linux常用命令总结

时间:2024.4.20

总结的,存着以后好用。

1.Cd 命令

ls #以默认方式显示当前目录文件列表

ls –a #显示所有文件包括隐藏文件

ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

ls --color=never *.so > obj #不显示文字颜色,将所有so文件记录到obj文件中

----------------------------------------------------------

cd dir #切换到当前目录下的dir目录

cd / #切换到根目录

cd .. #切换到到上一级目录

cd ../.. #切换到上二级目录

cd ~ #切换到用户目录,比如是root用户,则切换到/root下

2.rm 删除

1. rm -rf 目录名 r意思是删除目录,f意思是force,强制删除,不提示

2.rmdir 目录名 删除目录

创建

1.Mkdir /home/u1 创建u1目录

2.touch 文件名 创建一个文件

3.vi filename

然后按i键进入编辑状态,编辑完按退出键esc后按住shift+Z两次,就这样退出保存

4.复制cp

cp [选项] 源文件或目录 目标文件或目录 cp ../test2/aa.txt ../test4

5.移动mv

mv [选项] 源文件或目录 目标文件或目录

重命名: mv aa.txt bb.doc

查看文件内容

more 文件 显示部分文件内容

cat 文件 全部显示

打包(压缩)

tar –zvcf XX.tar.gz 源文件

解压

tar -zxvf xx.tar.gz

举例: 二,将 /home/www/images.tar.gz 解压到/home/www下面

[root@xoaocom ~]# cd /home/www

[root@xoaocom ~]# tar -zxvf /home/images.tar.gz

解压到指定的目录

[root@xoaocom ~]# tar -zxvf /home/images.tar.gz -C /specific dir

解包到指定的目录

tar xvf filename.tar -C /specific dir

ZIP与unzip

zip -r xx.zip xx(文件夹)

unzip yasuo.zip

进程

ps显示当前系统进程信息

ps –aux 查看所有详细进程

kill -9600 终止pid为9500的进程

top显示系统进程的活动情况,按占CPU资源百分比来分

free显示系统内存及swap使用情况

hostname 查看系统名称

id 系统组,id

时间

date

su root 切换到root用户

passwd 修改密码

pwd 查看当前路径

version 显示协议版本

目录容量

du -sm /root #计算/root目录的容量并以M为单位

find -name /path file #在/path目录下查找看是否有文件file

grep -ir “chars” #在当前目录的所有文件查找字串chars,并忽略大小写,-i为大小写,-r为下一级目录

route #显示当前路由设置情况

route add default gw 192.168.1.1 metric 1 #设置192.168.1.1为默认的路由

route add default gw 192.168.1.1 mask 255.255.255.0 添加路由

route del default #将默认的路由删除

dhcp #启动dhcp服务

dhclient #启动dhcp终端并自动获取IP地址

ping 163.com #测试与163.com的连接

ping 202.96.128.68 #测试与IP 202。96.128.68的连接

telnet 192.168.1.1 #登陆IP为192.168.1.1的telnet服务器

telnet iserver.com #登陆域名为iserver.com的telnet服务器

ftp 192.168.1.1 或 ftp iserver.com #登陆到ftp服务

服务:

sftp .*.* :port 以sftp协议登入远程机 输入密码,实现上传下载

sftp> get /usr/local/videosresource/filmvod/index.jsp /usr/local/videosresource/filmvod/ (ps:mget同) 将远程filemvod文件夹下的index.jsp下载到本机filmvod文件夹下

sftp> put /home/lou/test/aa.txt /srv/www/

将本机的aa.txt 上传至远程机的srv/www目录下

ssh

reboot #重新启动计算机

halt #关闭计算机

shutdown now 立即关机 shutdown -10 十分钟后关闭计算机 按ctrl+C取消

init 0 #关闭所有应用程序和服务,进入纯净的操作环境

init 1 #重新启动应用及服务

init 6 #重新启动计算机

查看tomcat日志文件

tail –f catalina.out 3g_web.20xx-03-01.log 查看3g_web项目20xx-03-01日的log日志

f表示不断刷新最新日志情况


第二篇:Linux常用命令总结


Linux常用命令总结

1文件管理

ls, pwd, cd,

mkdir(创建文件夹), rmdir(删除空文件夹)

rm(删除文件\文件夹) rm –r 非空文件夹

文件查看/查找命令:cat, more, less, grep(查找文件内容),find(find 路径 –name 字符串) mv移动文件或者改名,cp复制

touch 创建文件

2磁盘管理

fdisk –l 查看系统分区信息 fdisk 设备 为设备分区

df 查看文件系统使用量,剩余量

du 查看目录及子目录的容量

格式化命令:mkfs –t ext4 /dev/sda1 将分区格式化为ext4文件系统 挂载命令:mount –t 文件系统 设备路径 目标路径 umount fsck 检查并修复Linux档案系统 fsck –t msdos –a /dev/sda5 3文件权限

chmod 改变文件权限(读,写,执行) chmod 765 file

chown 改变文件属主(不同用户) chown root /home 将/home的属主改为root用户 chgrp 改变文件属组(不同的组) chgrp root /home 将/home的属组改为root组 4用户管理

添加/删除用户:useradd/adduser 用户名 userdel/deluser 用户名 为用户创建密码 passwd 用户名

为用户改名 usermod –l新用户名 老用户名

查询用户信息 id 用户

切换用户命令 su 用户名

5软件管理

rpm包:(在ubuntu下安装:先用alien命令转换成deb包,然后安装:alien xxx.rpm)

安装 rpm –ivh 文件.rpm

升级 rpm –U 文件.rpm

删除 rpm –e 文件.rpm

查询 rpm –q 文件.rpm

deb包

安装 dpkg –i 文件.deb 卸载 dpkg –r 文件.deb 查询 dpkg –L文件.deb 源码包(tar.gz/tar.gz2)

打包并压缩:(tar.gz)tar –zcvf name.tar.gz name (tar.gz2)tar –jcvf name.tar.gz2 name 压缩包解压:(tar.gz)tar –zxvf name.tar.gz (tar.gz2)tar –jxvf name.tar.gz2 -z 代表gzip压缩/解压 -v 显示命令过程 -f 后面跟指定的包文件名 -c 创建包 -x 释放包 -j 使用bzip2压缩/解压 编译安装

第一 ./configure 编译前配置

第二 make 编译

第三 make install 安装编译好的源码包

6启动管理

关闭Linux : halt init 0 shutdown –h now

重启Linux: reboot init6

显示运行级别:runlevel

改变系统的七种运行级别:init 0123456

7进程管理

终止进程 kill pid kill -9 pid 强制终止 xkill 图形方式终止程序

终止前台运行的进程 ctrl+c 终止后台的用kill

at 指定时间执行某个程序 at 5pm + 3days /sbin/ls

8网络管理

网络配置命令: ifconfig查看和配置网络接口

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 配置ip地址,子网掩码

ifconfig eth0 up/down 关闭/打开网卡

route 管理Linux系统内核中的路由表,设定静态的路由表项,用来设定主机或者一网段ip地址应该通过什么接口发送。

? 添加一条路由表项,网段192.168.0.0应该从接口ehh0走

? 添加路由add -net ip netmask 子网掩码 设备名称

? route add –net 192.168.0.0 netmask 255.255.255.0 dev eth0

? 添加缺省路由 route add 0.0.0.0 gw

? 删除缺省路由 route del 0.0.0.0 gw

网络操作命令:

ping, netstat(显示网络连接、路由表和网络接口信息)

nslookup(查询一台机器的ip地址和对应的域名)

ftp 传输文件

? ftp ip/主机名

? 输入登录所需用户名,密码 ? 登录成功,使用ls查看远程文件目录,cd在远程机上改变目录,lcd本地改变目录 ? bin 设置传输方式为二进制传输

? mget 文件名列表 从远程机上获得文件 mput 文件名列表 发送文件到远程机 ? quit 退出远程机

?

telnet 远程登录,通过网络在远程计算机登录,好像登录到本地机上执行命令一样 telnet ip地址

输入正确的用户名,密码登录

登录成功(只支持终端操作,不支持图形界面)

其他

查看内核 uname –a

查看内核加载模块:lsmod

查看pci设备:lspci

查看usb设备:lsusb –v

显示系统运行时间:uptime

查看内存使用情况:free

切换输入法引擎:im-switch -c

显示日期date 显示日历 cal

设置日期:date –s mm/dd/yy 也可以年月日date -s 20xx/08/16

设置时间:date –s hh:mm

将时间写入CMOS hwclock --systohc

将CMOS时间读入系统 hwclock --hctosys

查看CMOS时间: hwclock --show

更多相关推荐:
[精华] Oracle安装(linux)总结一下

[精华]Oracle安装(linux)总结一下http://www.chinaunix.net作者:freet15发表于:20xx-05-1014:40:41【发表评论】【查看原文】【Oracle讨论区】【关闭…

linux总结 常用文件命令

1.创建目录mkdirNO1.在当前路径创建一级目录[root@rehatroot]#mkdirtestNO2.在当前路径创建多级目录[root@rehatroot]#mkdir-pmytest/test1/t…

学linux总结

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本…

linux总结

1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)和Linux交换分区。(引导分区)2.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。链接分…

linux总结

1,ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。dns(域名系统)实际上是分布在internet上的主机信息的数据库,其作用是实现----和----之间的转换。(ip…

linux总结

Linux初学总结在过去的一周多时间里,我学习了linux的基础知识,对linux操作系统有了初步的认识。习惯了在windows下的操作,刚接触linux时真的感觉不方便,在文本模式下需要一条一条的指令来操作,…

linux总结

第4章关闭:shutdown时间重启:rebootInit0关闭系统init1重启显示当前系统运行级别:runlevel切换为2:init2Shell字符:、命令取代\使命令持续到下一行~用户主目录#解释¥变量…

Linux总结

Linux总结1系统篇MBR与磁盘分区1)开机启动a.主开机扇区记录MBR(0号磁道,512K):stage1(0-445K),分区表(64K),MBR的标记代码(2K);b.stage1.5(1-62号磁道)…

linux总结

cd/mnt(是否有挂载)lscd..mount/dev/cdrom/mnt(挂载到mnt目录,mnt为光驱)cd/mntlscd/mnt/Serverls(查到很多rpm包)lssamba*.*(列出sam开…

linux总结1

1.linux概念:全网络工作的32/64位操作系统多任务,多用户,多进程图形用户界面与其他操作系统共存2.linux操作系统的组成部分:kernel:管理内存,系统资源,进程,计划表程序,文件系统shell:…

linux学习方法总结

大家好,我是兄弟连中的学员,来兄弟连快一个月了,李明老师的Linux的课程到今天已经已经告一段落了,在这段时间的学习使我受益非浅,收获很大,不像以前在工作的时候为了工作的需要而自己去学习Linux那么毫无头绪,…

Linux学习中vi指令的总结

学习心得总结这学期我接触了Linux这门课,通过将近一个学期的学习对Linux有了一个全新认识。也记录下对我有帮助的文档和相关命令,同时获得了不少实践的机会。这学期马上就要结束了,借着老师布置作业这样的一次机会…

linux总结(50篇)