Linux基本命令及操作

Linux目录结构

usr(unix shared resources)	 共享的系统资源
sbin(super user binaries)	 存放root权限的二进制可执行文件
bin(binaries)				 存放二进制可执行文件
etc(etcetera)				 系统的配置文件
home					     存放用户文件的根目录
root						 超级用户目录
dev(devices)				 存储设备文件
lib(library)				 存放跟文件系统中程序运行所需要的共享库及内核模块
mnt(mount)					 系统管理员安装临时文件系统的安装点
boot						 存放用于系统引导时使用的各种文件
tmp(temporary)				 用于存储各种临时文件
var(variable)				 用于存放运行时需要改变数据的文件

Linux的基本命令

1.目录切换命令

[ ]: 可加可不加

cd [/]目录名	  切换该目录下的xx目录	//例: cd usr或cd /usr
cd -		  切换到上一个目录(上一步)
cd ~		  切换到用户主目录
cd /		  切换到根目录
cd ../		  切换到上一级目录

2.目录操作命令

Linux命令遵循结构: 命令 -[参数]

1)增加目录

mkdir 目录名称

2)查看目录

ls	      查看该目录下所有目录和文件
ls -a	  查看该目录下所有目录和文件,包括隐藏的
ls -l	  查看该目录下所有目录和文件的详细信息[可以缩写成ll]

3)搜索目录

find 目录 参数 文件名称
例: find /root -name 'test*'     搜索root目录下以test开头的文件

4)修改目录名称

mv 要改的目录名称 新目录名称
例: mv oldTest newTest

5)移动目录的位置–剪切

mv 目录名称 目录的新位置
例: mv newTest /usr

6)拷贝目录–复制

r: 递归(recursive)

cp -r 目录名称 拷贝的目标位置
例: cp -r /usr/newTest /test    将/usr下的newTest拷贝到根目录下的test中

7)删除目录

f: 强制(force)

rm [-rf] 目录
rm -r 目录	    询问是否删除(y:)
rm -rf 目录	    不询问直接删除

3.文件操作命令

1)创建文件

touch 文件名称  (空文件)

2)查看文件

cat 文件	       (显示最后一屏内容)
more 文件	   (显示百分比,回车向下一行,空格向下一页,q退出查看)
less 文件	   (使用PgUp和PgDn向上和向下翻页,q结束查看)
tail -行数 文件  (查看文件后xx行,Ctrl+C结束)
tail -f 文件    (对某个文件进行动态监控,例如tomcat的日志文件)

3)修改文件的内容

vim 文件
例: 
1. vim aaa.txt	进入命令模式
2. 输入i/a/o 进入编辑模式,编辑文件
3. 编辑完成后,按Esc,返回命令模式
4. 输入冒号:进入底行模式
5. 在底行模式下输入wq 代表写入内容并退出(保存)
6. 输入q!代表强制退出不保存

4)删除文件

rm -rf 文件

4.压缩文件命令

Windows的压缩文件的扩展名: .zip/.rar
linux中的打包文件:.tar
linux中的压缩文件:.gz
linux中打包并压缩的文件:.tar.gz

1)打包并压缩文件

z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名

tar -zcvf 打包压缩后的文件名 要打包的文件
例: tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
或  tar -zcvf xxx.tar.gz /test/*	
打包并压缩/test下的所有文件 压缩后的压缩包指定名称为xxx.tar.gz

2)解压压缩包

x: 解压
v: 显示运行过程
f: 指定文件名
C: 指定解压的位置

tar -xvf 压缩文件 [-C /指定目录]: tar -xvf xxx.tar.gz 将/test下的xxx.tar.gz解压到当前目录下
tar -xvf xxx.tar.gz -C /usr	将/test下的xxx.tar.gz解压到根目录/usr下

5.其他命令

1)显示工作目录

pwd		打印当前用户工作目录(print work dirctory)

2)查看进程

ps -ef	显示所有进程

3)kill命令

杀死指定用户进程

kill 参数 进程号(pid)
kill -9 pid		kill命令--强制关闭
kill -u redis

4)搜索命令

grep 要搜索的字符串 要搜索的文件
例: 
grep to sudo.conf	搜索/usr/sudu.conf文件中包含字符串to的行
grep to sudo.conf --color	搜索/usr/sudu.conf文件中包含字符串to的行 to要高亮显示

5)管道命令

 |   将前一个命令的输出作为本次目录的输入
例: ps -ef | grep system	查看当前系统中所有的进程中包括system字符串的进程

6)网络通信命令

ifconfig	   查看当前系统的网卡信息
ping IP地址	   查看与某台机器的连接情况
netstat -an	   查看当前系统的端口使用

7)关机命令

halt	  立即关机
reboot	  重启命令

Linux的软件安装

1. JDK的安装

rpm与软件相关命令 相当于Windows下的软件助手,管理软件

安装步骤

  1. 查看当前Linux系统是否已经安装java
    rpm -qa | grep jdk
  2. 卸载两个openJDK
    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686
    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
  3. 上传JDK到Linux
  4. 解压JDK到/usr/local下
    tar –xvf jdk-1.8.0_181.tar.gz –C /usr/local
  5. 配置JDK环境变量 打开/etc/profile 配置文件
    JAVA_HOME=/usr/local/jdk-1.8.0_181
    PATH = $ PATH :$JAVA_HOME/bin
    export PATH
    export JAVA_HOME
  6. 重新加载配置文件
    source/etc/profile

查看防火墙状态

[root@hostname ~]# service iptables status
iptables: Firewall is not running.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 使用date命令显示当前日期。 2. 使用 who命令显示当前所有登录用户的信息,试依次打开多个终端,再查看输出结果的变化。 3. 查看当前linux服务器的主机名的命令。(hostname) 4. 使用clear命令,清除屏幕信息。 5. 添加一个组账号,名称为group1,打开图形界面观察执行后的结果。 6. 查询文件group中group1的记录,改变group1组的GID 为666, 再查看文件group中group1的记录。 7. 以自己的姓名全拼创建一个用户,指定UID为555, 加上用户的备注信息(姓名全称、所在院系等),初始组为group1,有效组为root,打开图形界面观察执行后的结果。 8. 为以自己姓名命名的账户设置密码,并查看passwd文件和shadow文件的最后一行。 9. 使用命令给自己的姓名账户密码冻结,用passwd查看账户相关信息,最后给账户解冻。 10. 进入以自己姓名命名的用户主目录,显示当前的路径,退出当前目录,返回根目录。 11. 复制文件/etc/passwd到用户主目录,文件名不变,打开图形界面Nautilus的窗口观察执行后的结果。 12. 统计文件/etc/passwd文件的字节数和行数。 13. 创建普通文件/home/abc1,创建普通文件/home/abc2。 14. 将/etc/passwd的内容追加到文件abc1中,将/etc/group的内容追加到文件abc2中。(利用附加输出重定向命令)。 15. 修改文件abc1的属性为:属主具有一切权限,同组用户和其他用户具有可读可写的权限。(使用数字模式) 16. 修改abc2的属性为:给其他用户增加可执行的权限。(使用功能模式) 17. 以长文件形式显示文件abc1的详细信息。 18. 进入/home目录,将文件abc1和abc2打包成文件ab.tar,放在以自己姓名命名的用户主目录下(比如/home/liqun),打开图形界面Nautilus的窗口观察执行后的结果。 19. 创建Readme.txt文本文件,内容为你的姓名全拼、学号等信息,保存关闭后用命令查看Readme.txt文件的内容,并在每一行前加行号。 20. 在root目录下创建新文件夹mydir1,其绝对路径为“/root/testdir/mydir1”(假设testdir目录事先并不存在)。 21. 在root目录下创建新文件夹dir1,将其移动到 /root/testdir/mydir1目录下。在root目录下创建新文件夹dir2,将其移动到 /root/testdir目录下,并将其改名为mydir2。打开图形界面Nautilus的窗口,观察以上这些步骤执行后的结果。 22. 分别删除/testdir目录下的mydir1和mydir2目录。(注意rm命令不加-r选项,系统会提示mydir1是个目录不能删除。)(尝试重复步骤20和步骤21,重建上述目录,执行步骤22,比较增加-f选项的区别)。 23. 建立文件/etc/group的符号链接文件/root/a.b,打开图形界面Nautilus的窗口观察a.b文件的特征。 24. 进入根目录的tmp目录下,建立test1和test2两个文件夹,在test1中建立文件a.log, b.log,用ls命令查看所创建的文件a.log,b.log。再把a.log 硬连接到test2目录,文件同名。把b.log 软链接到test2目录下,文件同名。用ls命令查看test2文件夹下所创建的文件,并打开图形界面Nautilus的窗口观察文件夹test2下a.log文件和b.log文件的特征。 25. 由超级用户切换为以自己姓名命名的普通用户身份,并使用普通用户的环境变量,再切换回超级用户身份。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值